Javascript运算符表达式

时间:2014-01-23 12:33:17

标签: javascript operator-keyword

通过以下表达式的含义,请在javascript

中为表达式提供任何参考
var variable= somevalue!== undefined; 

由于 维沙尔

3 个答案:

答案 0 :(得分:2)

!==是精确的不匹配比较器(可能不是正确的名称)。

基本上1!=“1”的计算结果为false,但是1!==“1”的计算结果为真。

在上面的情况中,如果 somevalue 是未定义的变量以外的任何其他内容。

答案 1 :(得分:1)

这是根据将variable变量与值someValue进行比较的结果,为变量undefined指定一个布尔值。

variable将以truefalse结束,具体取决于代码中当前是否定义someValue

!==运算符表示strict不相等,因为它在类型或值上不相等。

如果需要重用比较值,那么分配这样的布尔值会很好。您可以分配单个变量,进行一次比较,然后在代码中多次使用布尔值,而不是在不同的if语句中多次进行比较。

您可以在MDN

上阅读有关JavaScript的比较运算符的更多信息

答案 2 :(得分:1)

表达式somevalue!== undefined将返回truefalse

然后将变量variable设置为该真/假值。