!!a 的用法

console.log( typeof 5);

console.log(typeof !!5);

log结果:

number
boolean
 
看到很多代码if(!!attr),为什么不直接写if(attr); 
其实这是一种更严谨的写法: 
请测试 typeof 5和typeof !!5的区别。!!的作用是把一个其他类型的变量转成的bool类型。
posted @ 2013-03-28 16:11  mabel_on_line  阅读(799)  评论(0编辑  收藏  举报