搜索

首页  >  问答  >  正文

javascript - 判断条件疑问

if(+g == 1){
    //do something
    }

这段代码里面的 +g == 1 怎么解释?

PHP中文网PHP中文网2794 天前423

全部回复(4)我来回复

  • 巴扎黑

    巴扎黑2017-05-19 10:22:52

    一元运算符+表示 正号, g如果是一个非法的数,+g将得到NaN,如字符串:

    console.log(+'hello')
    // > NaN
    

    如果是一个合法的数,那么就是取他的正值:

    console.log(+-3)  // +(-3)
    // > -3
    

    再判断是否与1相等.

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:22:52

    变量前加上+后,变量将转换为数字,进行数字运算

    回复
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:22:52

    将变量转为数字的意思。

    回复
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:22:52

    回复
    0
  • 取消回复