前端知识总结(十):js双等(==)和三等(===)

双等号==: 

两个值类型相同,再进行三个等号(===)的比较;

两个值类型不同,也有可能相等:如果一个是字符串,一个是数值,把字符串转换成数值之后再进行比较;如果一个是null,一个是undefined,那么true;

 三等号===:

类型不同,就一定false

两个都是字符串,每个位置的字符都一样,那么true,否则false

两个值都是true,或是false,那么相等

两个值都引用同一个对象或是函数,那么true,否则false

两个值都是null,或是undefined,那么相等


typeof undefined    // undefined
typeof null         // object
null === undefined  // false
null == undefined   // true

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章