從the jQuery documentation JavaScript的類型時,轉換爲布爾值(即主題不相關的這個問題,但是,我發現它的代碼只是)自帶的描述字符串的行爲,這個代碼片段前三個例子,但我沒有得到最後一個例子,這是因爲:爲什麼!new Boolean(false)在JavaScript中等於false?</p> <pre><code>!"" // true !"hello" // false !"true" // false !new Boolean(false) // false </code></pre> <p>我得到:
new Boolean(false) == false //true
!false // true
所以我會假設:
!new Boolean(false) // true
但是相反:
new Boolean(false) === false // false
如果是這樣,這起什麼作用:
!new Boolean(false) // false, mind = blown
這是什麼我也不...
是不是因爲是?
對於深入分析的問題+1。 – Praveen 2013-08-06 04:13:07