js ==和===
来源:互联网 发布:mac 制作 启动u盘 编辑:程序博客网 时间:2024/06/05 08:37
下面的规则用于判定===运算符比较的两个值是否相等的判断条件
•如果两个值的类型不同,它们就不相同。
•如果两个值是数字,而且值相同,那么除非其中一个或两个都是NaN(这种情况它们不是等同的),否则它们是等同的。值NaN永远不会与其他任何值等同,包括它自身(奇怪的家伙),要检测一个值是否是NaN,可以使用全局函数isNaN()。
•如果两个值都是字符串,而且在串中同一位置上的字符完全相同,那么它们就完全等同。如果字符串的长度或内容不同,它们就不是等同的。
•如果两个值都是布尔型true,或者两个值都是布尔型false,那么它们等同。
•如果两个值引用的是同一个对象、数组或函数,那么它们完全等同。如果它们引用的是不同的对象(数组或函数),它们就不完全等同,即使这两个对象具有完全相同的属性,或两个数组具有完全相同的元素。
•如果两个值都是null或都是undefined,它们完全相同。
0 0
- js ==和===
- js == 和 ===
- js == 和 ===
- js中的"=="和equals()
- JS -- =、==和===
- JS ===和==区别
- js里==和===
- js中==和===区别
- js中的== 和===区别解析
- js中==和===
- Js中“===”和“==”的区别
- js中==和===的区别
- js == 和 === 区别
- js中的‘==’和‘===’
- JS == 和 === 的区别。
- js中的===和==的区别
- js ==和===的区别
- js中===和==的区别
- poj2513 Colored Sticks
- 灰度共生矩阵(GLCM)理解
- Android Support v4、v7、v13的区别和应用场景
- WINDOWS设置JAVA环境变量步骤
- linux下截屏命令
- js ==和===
- JSP详解
- hdu(2054)
- BBeditV10.0的注册码
- 电商分析:网站运营不得不做的用户分析
- 使用CocoaPods来做iOS程序的包依赖管理
- OpenGL: 用户自定义几何变换
- win7 安装 webpy 0.3x 出现 UnicodeDecodeError,解决方法
- Visual Studio 2008 IDE 出现 “帮助更新正在进行”错误的解决办法