zoukankan      html  css  js  c++  java
  • 多个数字和数字字符串混合运算规则

    在说规则之前,我们先来看一下下面的代码的结果:

     1     console.log(1 +  "2" + "2"); // 122
     2 
     3     console.log(1 +  +"2" + "2"); // 32
     4 
     5     console.log(1 +  -"1" + "2"); // 02
     6 
     7     console.log(+"1" +  "1" + "2"); // 112
     8 
     9     console.log( "A" - "B" + "2"); // NaN2
    10 
    11     console.log( "A" - "B" + 2); // NaN

    规则:

    1.多个数字和数字字符串混合运算时,跟操作数的位置有关。

    如:

    console.log(2 + 1 + '3'); / /‘33’

    console.log('3' + 2 + 1); //'321'

    2.数字字符串之前存在数字中的正负号(+/-)时,会被转换成数字

    如:

    console.log(typeof '3');   // string

    console.log(typeof +'3'); //number

    3.可以在数字前添加 '',将数字转为字符串

    如:

    console.log(typeof 3);   // number

    console.log(typeof (''+3)); //string

    4.对于运算结果不能转换成数字的,将返回 NaN

    如:

    console.log('a' * 'sd');   //NaN

    console.log('A' - 'B'); // NaN

  • 相关阅读:
    3.3 React Hooks
    ES6高阶函数
    ES6扩展运算符
    4.0不用npm,cnpm。使用yarn包启动react项目
    4.3 webpack打包学习
    4.2 Node.js模块化教程
    4.1React模块化
    vue组件化开发
    js箭头函数
    weblogic_exploit
  • 原文地址:https://www.cnblogs.com/xiayu25/p/6270436.html
Copyright © 2011-2022 走看看