if(!!attr)是什么鬼???

看到很多代码if(!!attr),为什么不直接写if(attr);
其实这是一种更严谨的写法:
请测试 typeof 5和typeof !!5的区别。!!的作用是把一个其他类型的变量转成的bool类型。

原文地址:https://www.cnblogs.com/guxingzhe/p/5459242.html