js关于valueOf()和toString()

为什么 [ ]==false 是 true 而 !![ ] 是 true 今天写项目时判断一个数组为空,想节省时间判断数组是否为空用!arr来判断,结果为false var a=[]; console.log(![])//false 明明[]是false为什么![ ]返回的是true 首先这是因为与 ECMA 规范和类型转换有关。 1.[]==false为什么是true,首先因为 == 号有强制
相关文章
相关标签/搜索