首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Js==、===诀别是什么意思

2012-09-17 
Js、分别是什么意思?当一个元素为undefined的时候。用 null 可以到的 true用 null 确得到 false

Js==、===分别是什么意思?

当一个元素为undefined的时候。
用 == null 可以到的 true
用 === null 确得到 false。
Js ==、 ===分别是什么意思?

[解决办法]
===是严格相等判断,类型必须一致

"等于 (==)" 和 "严格等于 (===)" 的主要不同是 "等于 (==)" 运算符是在类型转换后执行
而"严格等于 (===)"是在类型转换前比较。

JavaScript中,unll与undefined并不相同。在if中使用的时候,它们都是false。而且null==undefined为真,但是null===undefined为假。
[解决办法]
==可以理解为字面值相等就为true,===要求字面值和值类型都相等才为true
'1'==1为true
'1'===1为false

undefined是从null派生来的
typeof undefined=='undefined'
typeof null=='object'

热点排行
Bad Request.