在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