AngularJS API之equal比较对象

使用情况

  • 1 首先,所有满足 a === 3 这种的对象,在angular.equals(a,b)中都会返回真
  • 2 所有对象的类型,以及属性值都相同的,也会返回真
  • 3 NaN和NaN也会返回真(在javascript中,返回的是假)
  • 4 正则也会返回真(在javascirpt,/abc/ /abc/被认为是不相等的)

样例

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"></script>
</head>
<body ng-app="myApp">
    <div ng-controller="myCtrl">
        {{ a_equals }}
        {{ user_equals }}
        {{ nan_equals }}
        {{ reg_equals }}
    </div>
    <script type="text/javascript">
    angular.module("myApp",[])
    .controller("myCtrl",function($scope){
        
        var a = 3;
        $scope.a_equals = angular.equals(a,3);//a === 3

        var user1 = {"name":"xing","age":30};
        var user2 = {"name":"xing","age":30};
        $scope.user_equals = angular.equals(user1,user2);

        $scope.nan_equals = angular.equals(NaN,NaN);//in javascirpt is false

        $scope.reg_equals = angular.equals(/abc/,/abc/);// in javascript is false
    });
    </script>
</body>
</html>

运行会得到四个true

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 剑指OFFER之反转链表(九度OJ1518)

    题目描述: 输入一个链表,反转链表后,输出链表的所有元素。 (hint : 请务必使用链表) 输入: 输入可能包含多个测试样例,输入以EOF结束。 对于每个测试...

    用户1154259
  • [大数据之Sqoop] —— Sqoop初探

    Sqoop是一款用于把关系型数据库中的数据导入到hdfs中或者hive中的工具,当然也支持把数据从hdfs或者hive导入到关系型数据库中。 Sqoop也...

    用户1154259
  • Elasticsearch集群管理

    ES通过设置【节点的名字】和【集群的名字】,就能自动的组织相同集群名字的节点加入到集群中,并使很多的技术对用户透明化。 如果用户想要管理查看集群的状态,可以...

    用户1154259
  • 浅谈h5文件上传

    近期的需求中包含了上传头图(图片)和上传菜品(excel文件)的功能,商家可灵活上传使用自己制作的问卷图片,用户评价上传的菜品。

    江米小枣
  • ​第3章 对于所有对象都通用的方法

    现在技术圈特别浮躁,也很容易被感染,看了很多文章很多博客,最后发现自己依然不懂,再加上每天信息爆炸,就特别容易浮躁

    程序亦非猿
  • 云服务十年,BAT与亚马逊、谷歌的快意恩仇

    微博热搜一爆,正在结婚路上的程序员也得停下来处理后台服务器的bug。其中,关键一环就是因为微博既有的服务器无法承载突然暴涨的访问量,需要快速扩容云服务。

    镁客网
  • JavaScript 如何读取本地文件

    出于安全和隐私的原因,web应用程序不能直接访问用户设备上的文件。如果需要读取一个或多个本地文件,可以通过使用input file和FileReader来实现。...

    前端小智@大迁世界
  • 我在传统行业做数字化转型(2)技术篇

    在过去的两年时间里,我加入了一家传统行业的企业参与其数字化转型的过程,现在我将我的经历分享出来,本文是第二部分—技术篇,主要会介绍一下我所在的技术团队实践的技术...

    Edison Zhou
  • win10关闭任务栏窗口预览

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    suveng
  • Kubernetes系列学习文章 - 什么是容器云?(一)

    | 导语 前面我们学习了docker的一些知识,那么从今天起,我们开始学习下Kubernetes(k8s)方面系列知识。大家有兴趣可以跟我一起学习。另外,本人...

    宝哥@devops运维

扫码关注云+社区

领取腾讯云代金券