zoukankan      html  css  js  c++  java
  • 常见的字符串隐式转换

    32+32          //64

    "32"+32        //"3232"

    "32"-32         //0

    "32"-0          //32    (将字符串转换为数字)

    7-"a"    //NaN

    "a"-"b"    //NaN

    +{}[true]    //NaN

    !{}[true]        //true

    +!{}[true]        // 1

    +[1]      //1

    +[1,2]     //NaN 

    7/0         // Infinity

    !null      // true

    !undefined    //true

    !NaN      //true

    "1.23"==1.23           //true            (尝试string转number)

    0==false                  //true            (尝试boolean转number)

    0==null        //false

    null==undefined         //true

    null==false      //false

    new Object()==new Object()         //true    

    [1,2]==[1,2]                                   //true   

    new String("hi")=="hi"                  //true             (object==number|string尝试对象转为基本类型) 

    全等"==="

    类型不同,返回false;

    类型相同:

        NaN≠NaN

        new Object≠new Object

        null===null

        undefined===undefined

  • 相关阅读:
    typescript
    pyqt5窗口跳转
    pyqt5 列表内添加按钮
    C#窗体最大化,其他控件调整
    C#禁止程序重复打开
    C#添加 mysql.data.dll
    宝塔一键ssl
    宝塔Linux面板 使用阿里云OSS备份数据
    CentOS7使用firewalld打开关闭防火墙与端口
    使用babel编译es6
  • 原文地址:https://www.cnblogs.com/lmsblogs/p/5902865.html
Copyright © 2011-2022 走看看