var result = ![] == []; console.log(result); // 结果是?为什么?

相等操作符会对操作值进行隐式转换后进行比较,如果一个操作值为布尔值,则在比较之前先将其转换为数值,这里 ![] 一定是布尔值了。
http://www.csser.com/board/4f3f516e38a5ebc9780004d3

posted @ 2012-04-13 11:14  Anjey  阅读(490)  评论(0编辑  收藏  举报