三个等号和两个等号的区别(“===”和“==”)
2020-07-02 21:55
218 查看
1、===:称为等同符,当两边值的类型相同时,直接比较值,若·
类型不相同,直接返回
false;
2、==:称为等值符,当等号两边的类型相同时,直接比较值是否相等,若不相同,则
先转化为类型相同的值,再进行比较;
如果等号两边是
boolean、string、number三者中任意两者进行比较时,优先转换为数字进行比较,如果是对象则先.toString()之后再进行比较
如果等号两边出现了null或undefined,null和undefined除了和自己相等,就彼此相等
null 和 Undefined 与其他值进行比较就不相等
null == 1 //false
null == 0 //false
undefined == 0 //false
undefined == 1 //false
null == undefined // true
null === undefined // false 类型不一样
NaN==NaN //返回false,
NaN和所有值包括**自己**都不相等。
相关文章推荐
- Js中两个等号(==)和三个等号(===)的区别
- JS/JavaScript中两个等号 == 和 三个等号 === 的区别
- js ==与===区别(两个等号与三个等号)
- js中两个等号和三个等号的区别
- js ==与===区别(两个等号与三个等号)
- Js中两个等号(==)和三个等号(===)的区别
- js ==与===区别(两个等号与三个等号)
- 浅析JavaScript和PHP中三个等号(===)和两个等号(==)的区别
- 浅析php中三个等号(===)和两个等号(==)的区别
- js ==与===区别(两个等号与三个等号)
- js ==与===区别(两个等号与三个等号)
- JavaScript里面三个等号和两个等号的区别
- 【巧知识】js ==与===区别(两个等号与三个等号)
- PHP三个等号与两个等号的区别
- 细数JavaScript 一个等号,两个等号,三个等号的区别
- Js中两个等号(==)和三个等号(===)的区别
- js ==与===区别(两个等号与三个等号)
- js ==与===区别(两个等号与三个等号)
- js 中 ==与===区别(两个等号与三个等号)
- Js中两个等号(==)和三个等号(===)的区别