這個問題在這里已經有了答案: JavaScript 中的感嘆號是什么? (2 個回答) 一元加減運算子的重要用途是什么? (2 個回答) = _ 在 JavaScript 中是什么意思 (12 個回答) 這個符號在 JavaScript 中是什么意思? (1 個回答) 17 分鐘前關閉。
! JavaScript中的(感嘆號添加)是什么意思?
為什么是! "000"真的?
為什么是! "0010"假的?
嘗試:
! "000" // true
! "00010" // false
! "0a0" // true
! "0,0" // true
! [0,0,0] // true
! [0,1,0] // true
true "000" // true000
我試圖搜索:
- 在 JavaScript 中,為什么“0”等于 false,但是當通過 'if' 測驗時,它本身不是 false?
- "!--" 在 JavaScript 中有什么作用?
- 是什么 !!(不是)JavaScript 中的運算子?
在這里我看到了代碼:JS - Check if string contains only 0
這些資訊在 Internet 上很難找到。
uj5u.com熱心網友回復:
是一元加。它會將后面的運算式轉換為數字。
然后,!否定后面的運算式:如果它為真,則結果為假。如果為假,則結果為真。
幾個例子:
! "000"
!0 // because '000', when converted to a number, is 0
true
! "00010"
!10 // because "00010", when converted to a number, is 10
false // because 10 is truthy
! [0,1,0]
!NaN // because arrays can't be converted to numbers directly (usually)
true
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/380060.html
標籤:javascript
