• 技术文章 >Web开发 >JavaScript

    javascript不等于运算符的介绍

    小妮浅浅小妮浅浅2021-07-20 17:26:23转载186

    说明

    !=(不相等),比较两个操作数的值是否不相等。

    !==(不全等), 比较两个操作数的值是否不相等,同时检测它们的类型是否不相同。

    在相等运算中,应注意以下几个问题:

    如果操作数是布尔值,则先转换为数值,其中 false 转为 0,true 转换为 1。

    如果一个操作数是字符串,另一个操作数是数字,则先尝试把字符串转换为数字。

    如果一个操作数是字符串,另一个操作数是对象,则先尝试把对象转换为字符串。

    如果一个操作数是数字,另一个操作数是对象,则先尝试把对象转换为数字。

    如果两个操作数都是对象,则比较引用地址。如果引用地址相同,则相等;否则不等。

    实例

    console.log("1" == 1);  //返回true。字符串被转换为数字
    console.log(true == 1);  //返回true。true被转换为1
    console.log(false == 0);  //返回true。false被转换为0
    console.log(null != 0);  //返回true
    console.log(undefined != 0);  //返回true
    console.log(undefined == null);  //返回true
    console.log(NaN != "NaN");  //返回true
    console.log(NaN ==1);  //返回false
    console.log(NaN == NaN);  //返回false
    console.log(NaN != NaN);  //返回true

    以上就是javascript不等于运算符的介绍,希望对大家有所帮助。更多Javascript学习指路:Javascript

    本文转载于php中文网,如有侵犯联系作者修改。

    专题推荐:javascript不等于运算符
    品易云
    上一篇:JavaScript定义对象数组的方法 下一篇:javascript去除特定字符的方法

    相关文章推荐

    • javascript原型链继承的使用• javascript寄生式组合继承如何实现• javascript let关键字的使用注意• javascript隐藏元素值的方法• javascript跳出循环的方法• javascript输出语句的实现• javascript new如何调用构造函数• javascript的归属公司• javascript new的实例化操作• javascript值类型是什么• javascript堆栈内存分配的区别• javascript简单类型的传参方法• javascript复杂类型如何传参• java和javascript的关系探究• JavaScript定义对象数组的方法

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网