javascript中 if(!-[1,])是什么意思呀?
javascript中 if(!-[1,])是什么意思呀?
千萬里不及你
2019-07-14 12:08:46
TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
你得把語(yǔ)句分解才能很好理解
首先[1,0]表示的是數(shù)組,
!是取反
變量前面添加一個(gè)-號(hào),就是取其負(fù)數(shù),而數(shù)組并不是數(shù)字,所以-[1,]將是NaN類型(可以使用isNaN函數(shù)驗(yàn)證)
-[1,0]既然是NaN類型,那么取其反,結(jié)果就是true
也就是if語(yǔ)句的條件為true。
舉報(bào)