js中两个等号(==)和三个等号(===)的区别
来源:互联网 发布:中国产业经济数据库 编辑:程序博客网 时间:2024/04/30 01:42
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中三个等号(===)和两个等号(==)的区别
- addr2line探秘
- Intent-数据传递
- Interpreting Raw SQL_TRACE output (文档 ID 39817.1)
- ONOS白皮书下篇之ONOS价值主张
- 关于UIScrollview代理方法详解
- js中两个等号(==)和三个等号(===)的区别
- Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
- C# 中的委托和事件
- 随机获取数据库表记录行
- 如何拆分pdf文件的软件下载
- py in
- ORAchk-数据库健康检查好帮手
- mediaPlayer的seekto方法
- When should we use PUT and when should we use POST?