【问题标题】:Javascript operator expressionJavascript 运算符表达式
【发布时间】:2023-03-27 12:30:01
【问题描述】:

下面的表达式是什么意思,请提供任何参考,如javascript中的表达式

var variable= somevalue!== undefined; 

谢谢 维沙尔

【问题讨论】:

标签: javascript operator-keyword


【解决方案1】:

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

基本上 1 != "1" 评估为假,但 1 !== "1" 评估为真。

在上面的例子中,如果 somevalue 是 undefined variable 以外的任何值,则为真。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      这是基于将someValue 变量与undefined 的值进行比较的结果为变量variable 分配一个布尔值。

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

      !== 运算符表示严格不等于,因为它的类型或值不相等。

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

      您可以在 MDN 上阅读有关 JavaScript 比较运算符的更多信息

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-09
        • 2019-06-15
        • 2013-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多