搜尋

首頁  >  問答  >  主體

javascript - 判斷條件疑問

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

這段程式碼裡面的 g == 1 怎麼解釋?

PHP中文网PHP中文网2808 天前434

全部回覆(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
  • 取消回覆