双等(==)的判断规则
规则 判断
2023-09-14 08:58:55 时间
官方文档:https://www.ecma-international.org/ecma-262/5.1/#sec-11.9.3
== 判断是按一下步骤执行的:
1. 如果是NaN和NaN,返回false
2. 如果类型相同,判断内容是否相同
3. 如果是undefined和null,返回true
4. 如果其中一方是undefined或null,返回false
5. 如果是String和Number,String转Number,然后重新到第1步执行
6. 如果其中一方是Boolean,Boolean转Number,然后重新到第1步执行
7. 如果其中一方是对象类型,对象类型转基本类型,然后重新到第1步执行
就是除了 null undefined NaN ,其他的都可以粗暴地看成转成数字类型做对比就可以了~
相关文章
- 软件项目版本号的命名规则及格式
- xsd文件规则和语法
- c# 优化代码的一些规则——判断null值得不同写法[六]
- c# 优化代码的一些规则——什么情况下应该使用new[七]
- weka –Apriori算法 关联规则挖掘实验
- Atitit.软件开发的几大规则,法则,与原则Principle v3
- Atitit.软件开发的几大规则,法则,与原则p821.doc
- ML之Apriori:关联规则挖掘技术的简介、使用方法、案例应用之详细攻略
- 机器学习(三十二):Apriori 算法进行关联规则挖掘(原理与实战)
- C++11 SFINEA规则_判断类是否存在某个成员函数
- 阿里云 防止网站敏感信息(个人的如身份证号手机号、服务器的如版本信息、他人的信息如越权查看)泄漏——通过规则匹配做 避免身份证、银行卡、电话号码等敏感数据泄露;针对服务器返回的异常页面或关键字做信息保护。
- 【微服务笔记17】微服务组件之Gateway实现动态路由、配置路由规则、路由过滤器
- java命名规范怎么定义?java命名规则
- 使用rewrite规则实现将所有到a域名的访问rewrite到b域名