AngularJs angular.equals
angular.equals
对比两个对象/值是否相等。支持值类型、正则表达式、数组和对象。
如果下列至少有一个是正确的,则将两个对象/值视为相等。
- 两个对象/值能通过===比较。
- 两个对象/值是同一类型/他们的属性一致并且通过angular.equals详细比较。
- 两者都是NaN. (在javascript中, NaN == NaN => false. 但是我们认为两个 NaN 是平等的)
- 两个值都代表相同的正则表达式 (在JavaScript里, /abc/ == /abc/ => false. 但是我们认为,在文本匹配时,正则表达式是相同的).
格式:angular.equals(o1,o2);
o1:对比的对象/值 1
o2:对比的对象/值 2
使用代码:
var a = 10;//number var b = "10";//string var _valueF = angular.equals(a,b); //false var c = 10;//number var _valueT = angular.equals(a,c); //true
本兽的理解:对两个对象或者值进行一次较深的对比,并返回对比的结果。
angularequals就像在JavaScript里面,有 “==” 和 “===” 的对比(这点在它的介绍里也提了):
var a = 1;//number var b = "1";//string var _valueF = (a == b);//true var _valueT = (a === b);//false var c = 1;//number var _valueTH = (a == c);//true var _valueFO = (a === c);//true
那么angular.equals的对比就是和JavaScript 的 “===” 相同咯,对进行对比的两个值的对比要求比较高,需要他们两的类型/属性/值都能对应的上。
标签:
AngularJs
, AngularJs Api
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?