js里双重否定的作用: 主要是将对象转成布尔类型,如下图一眼就明白了 f==true为false是因为f为对象类型所以为false,!f 时就将原本是obj类型的转换成布尔类型了,!f算布尔类型,!!f肯定就为true了。