通过以下表达式的含义,请在javascript
中为表达式提供任何参考var variable= somevalue!== undefined;
由于 维沙尔
答案 0 :(得分:2)
!==是精确的不匹配比较器(可能不是正确的名称)。
基本上1!=“1”的计算结果为false,但是1!==“1”的计算结果为真。
在上面的情况中,如果 somevalue 是未定义的变量以外的任何其他内容。
答案 1 :(得分:1)
这是根据将variable
变量与值someValue
进行比较的结果,为变量undefined
指定一个布尔值。
variable
将以true
或false
结束,具体取决于代码中当前是否定义someValue
。
!==
运算符表示strict不相等,因为它在类型或值上不相等。
如果需要重用比较值,那么分配这样的布尔值会很好。您可以分配单个变量,进行一次比较,然后在代码中多次使用布尔值,而不是在不同的if语句中多次进行比较。
您可以在MDN
上阅读有关JavaScript的比较运算符的更多信息答案 2 :(得分:1)
表达式somevalue!== undefined
将返回true
或false
。
然后将变量variable
设置为该真/假值。