• javascript基础全等号运算符


    今天在博客园上看到司徒的文章,看到這样一行代码 if(typeof item === "string" ) ,看见有3个等号以前从没這么写过,可能是我的JS技术还处于初级的原因吧,我去网上查了一些资料网上说這是全等于符号

    而以前一直都是用等号“==”一直都没在JS里用过全等于符号“===”。而這两种运算符只是检测两个对象的相等性时,一个执行类型转换和一个类型不转换,全等于符号只有在不转换类型前才返回true

     

    var sNum="66";
    var iNum=66;
    alert(sNum
    ==iNum);//输出为 true
    alert(sNum===iNum);//输出为 false

    第一个等于运算符在比较的时候就把sNum的值"66"给转换成数字型,再和iNum比较所以会返回为true

    而第二个全等号比较就没有进行类型转换,因此字符串和数字类型比较是不能为真的,所有返回false

    还有一个非全等号和非等于

     

    var sNum="66";
    var iNum=66;
    alert(sNum
    !=iNum);//返回为false
    alert(sNum!===iNum);//返回为true

    第一个运算符大家都好理解,运算符把sNum转换为数字类型,而转为数字类型后這两个值是相等的从而返回为false

    第二个运算符非全等号没有把sNum类型转换所以sNum是不等于iNum的,所以返回为true

    這也就是我一个学习笔记呵呵。

    作者:90后de分享自留地 出处:http://www.90hou.net 本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    [IOI1994][USACO1.5]数字三角形 Number Triangles
    和为给定数
    小凯的疑惑
    棋盘
    【2020NOI.AC省选模拟#2】C. 送分题
    【NOI OL #2】涂色游戏
    【NOI OL #3】小结
    【NOI OL #1】最小环
    【NOI OL #1】冒泡排序
    【NOI OL #1】序列
  • 原文地址:https://www.cnblogs.com/tian/p/1747972.html
Copyright © 2020-2023  润新知