js中两个等号(==)和三个等号(===)的区别
来源:互联网 发布:咏春拳 知乎 编辑:程序博客网 时间:2024/05/17 00:10
js中两个等号(==)和三个等号(===)的区别:
1. “==”表示:equality -> 等同 的意思,”==”使用两个等号时,如果两边值的类型不同的时候,是要先先进行类型转换后,才能做比较。
2. “===”表示:identity -> 恒等 的意思,”===”使用三个等号时,是不需要做类型转换的,如果两边值的类型不同,就表示一定是不等的。
3. 简单说明使用三个等号(===)的判断规则:
(1)如果类型不同,就一定不相等
(2)如果两个都是数值,并且是同一个值,那么相等;如果其中至少一个是NaN,那么不相等。(判断一个值是否是NaN,只能使用isNaN( ) 来判断)
(3)如果两个都是字符串,每个位置的字符都一样,那么相等,否则不相等。
(4)如果两个值都是true,或是false,那么相等
(5)如果两个值都引用同一个对象或是函数,那么相等,否则不相等
(6)如果两个值都是null,或是undefined,那么相等
4. 简单说明使用两个等号(==)的判断规则:
(1)如果两个值类型相同,再进行三个等号(===)的比较
(2)如果两个值类型不同,也有可能相等,需根据以下规则进行类型转换在比较:
1)如果一个是null,一个是undefined,那么相等
2)如果一个是字符串,一个是数值,把字符串转换成数值之后再进行比较
阅读全文
0 0
- js中两个等号(==)和三个等号(===)的区别
- js中两个等号(==)和三个等号(===)的区别
- JS/JavaScript中两个等号 == 和 三个等号 === 的区别
- JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
- 浅析php中三个等号(===)和两个等号(==)的区别
- JavaScript中两个等号(“==”)和三个等号(“===”)的区别
- js 中 ==与===区别(两个等号与三个等号)
- 三个等号和两个等号的区别(“===”与“==”的区别)
- js中两个等号和三个等号的区别
- js 一个等号"=" 二个等号"==" 三个等号"===" 的区别
- js 一个等号"=" 二个等号"==" 三个等号"===" 的区别
- js 一个等号"=" 二个等号"==" 三个等号"===" 的区别
- js == 和 === 的不同 (两个等号 三个等号)
- PHP中两个等号(“==”)与三个等号(“===”)的区别
- 三个等号===和两个等号==的区别
- 浅析JavaScript和PHP中三个等号(===)和两个等号(==)的区别
- 浅析JavaScript和PHP中三个等号(===)和两个等号(==)的区别
- 浅析JavaScript和PHP中三个等号(===)和两个等号(==)的区别
- 程序设计基础-字符温故
- href和src的差别
- Cg Programming/Unity/Diffuse Reflection of Skylight天窗漫反射
- 深度解析MySQL 5.7之中文全文检索
- Greendao+多线程断点续传
- js中两个等号(==)和三个等号(===)的区别
- HDOJ--2199Can you solve this equation?!!!!二分法
- Banner
- 通过Qt开发pythonUI(基础)
- 2017年11月12日,距离考研31天
- bzoj1415 [Noi2005]聪聪和可可 (概率与期望)
- 成了精的太师椅·道台府·一
- 大数乘法(A * B Problem Plus )
- POI导入Excel表