在JavaScript中,'!!'是什麼意思?運營商呢? 它是一個NOT NOT語句嗎?什麼是!運營商呢?
例如:
someFunc(foo) {
return !! foo;
}
// Return foo only if foo exists?
在JavaScript中,'!!'是什麼意思?運營商呢? 它是一個NOT NOT語句嗎?什麼是!運營商呢?
例如:
someFunc(foo) {
return !! foo;
}
// Return foo only if foo exists?
首先這不是一個operator.converts它爲布爾值在JavaScript
實施例:
var test = true;
!test = false; //It will converted to false
!!test = true; //Again it will converted to true
!
是 「不」 運算符,其鑄造一個布爾值的參數並否定它。
第二個!
否定回它,所以有效!!
將該值轉換爲布爾值。
將foo轉換爲布爾值。
var foo = "TEST";
!foo // Result: false
!!foo // Result: true
它不是運算符本身,它是連續的兩個'!'運算符。在這種情況下,它使用javascripts type coersion將任何foo轉換爲布爾值。實際上,確切的重複是 – asawyer
。 – Juampi
我很抱歉重複。我在發佈之前搜索了這個內容,但沒有得到任何結果 – monners