!==运算符在javascript中做了什么?

时间:2011-01-28 07:55:41

标签: javascript

if (description !== undefined)

我在书呆子晚餐教程中找到了这个。

3 个答案:

答案 0 :(得分:5)

身份运营商不仅会检查,还会检查类型

示例:

if (4 === 4)  // both type and value are same
{
  // true
}

if (4 == "4")  // value is same but type is different but == used
{
  // true
}

if (4 === "4")  // value is same but type is different but === used
{
  // false
}

一旦确定类型,就应该使用===!==

答案 1 :(得分:3)

这是严格不等于运算符,并且如果两个操作数不相等和/或不是相同类型,则仅返回值true。以下示例返回布尔值true:

a !== b 
a !== "2" 
4 !== '4' 

有关更多运营商信息,请参阅此处Dev Guru Forum

答案 2 :(得分:1)

这是严格不等于运算符,如果两个操作数不相等和/或不属于同一类型,则只返回值true。