if(+g == 1){ //do something }
這段程式碼裡面的 g == 1 怎麼解釋?
认证0级讲师
一元運算子+表示 正号, g如果是一个非法的数,+g将得到NaN,如字串:
+
正号
g
+g
NaN
console.log(+'hello') // > NaN
如果是一個合法的數,那麼就是取他的正值:
取他的正值
console.log(+-3) // +(-3) // > -3
再判斷是否與1相等.
變數前加上+後,變數將轉換為數字,進行數字運算
將變數轉為數字的意思。
一元運算子
+
表示正号
,g
如果是一个非法的数,+g
将得到NaN
,如字串:如果是一個合法的數,那麼就是
取他的正值
:再判斷是否與1相等.
變數前加上+後,變數將轉換為數字,進行數字運算
將變數轉為數字的意思。