从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