ror*_*oro -1 javascript boolean truthiness
当我使用 indexOf 时,我无法确定 JavaScript 中的 -1 是真还是假。
let a = 'abc'.indexOf('abc');
let b = 'def'.indexOf('abc');
console.log(a); // 0
console.log(b); // -1
console.log(!a); // true
console.log(!b); // false
Run Code Online (Sandbox Code Playgroud)
为什么最后两行给出真/假?
据我所知,只有 == 允许类型转换,因为 (=== 是严格的)
(!a) 和 (!b) 在内部使用 (==) 吗?
归档时间: |
|
查看次数: |
5126 次 |
最近记录: |