在JS 使用中遇到的一些符号用法记录一下
1、!!:
js 是弱类型语言,有的时候需要强制转换数据类型时,其他类型转成Boolean
!!一般用来将后面的表达式转换为布尔型的数据(boolean)
alert(!!"");//false
alert(!!0);//false
alert(!!false);//false
alert(!!"abcd");//true
alert(!!1);//true
alert(!!true);//true
2、===:全等于
数据要相等,类型也要相等
var i=1;
var j="1";
var k=1.0;
alert(i==j);//true
alert(i===j);//false
alert(i==k);//true
alert(i===k);//true 会默认转换
3、!==:不全等
和===是相反结果
var i=1;
var g=1;
var j="1";
var k=1.0;
alert(i!==j);//true
alert(i!==g);//false
alert(i!==k);//false