猿问

js ‘undefined’与undefined在== 与===有什么区别?

js ‘undefined’与undefined在== 与===有什么区别?

紫衣仙女
浏览 3011回答 2
2回答

慕虎7371278

==是字面量的比较===是内存地址的比较,恒等判断类型和值都需要相等才为true多说点undefined是一个单独的js类型'underfined'是string类型undefined 表示未定义!//值得注意的alert(null == undefined);  //输出 "true"

有只小跳蛙

'undefined' 是字符串undefined 是一个JavaScript的 原始数据类型,一个没有被赋值的变量的类型。相等(==)比较操作符会为两个不同类型的操作数转换类型,然后进行严格比较。一致/严格相等 (===)一致运算符不会进行类型转换,仅当操作数严格相等时返回true
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答