js ‘undefined’与undefined在== 与===有什么区别?
2 回答
慕虎7371278
TA贡献1802条经验 获得超4个赞
==是字面量的比较
===是内存地址的比较,恒等判断类型和值都需要相等才为true
多说点undefined是一个单独的js类型
'underfined'是string类型
undefined 表示未定义!
//值得注意的
alert(null == undefined); //输出 "true"
有只小跳蛙
TA贡献1824条经验 获得超8个赞
'undefined' 是字符串
undefined 是一个JavaScript的 原始数据类型,一个没有被赋值的变量的类型。
相等(==)
比较操作符会为两个不同类型的操作数转换类型,然后进行严格比较。
一致/严格相等 (===)
一致运算符不会进行类型转换,仅当操作数严格相等时返回true
添加回答
举报
0/150
提交
取消