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相等.
变量前加上+后,变量将转换为数字,进行数字运算
将变量转为数字的意思。