js中的 和 又什麼區別呢

2021-10-03 17:11:43 字數 1014 閱讀 5383

眾所周知,這兩個表現的相等程度其實是不同的,通過字面意思我們猜測,這的相等性質是低於=的,下面呢有請**來幫我們做分析『。

var s=0;

var y=0;

console.log(s==y);

var x=0;

var z=0;

console.log(x==z);

// 以上這種都是正確的

var q=0;

var e='0';

console.log(q==e);

// 這種都是正確的,因為字元在做為數字的時候,除了+法其實都是轉換成數字型別了;

// 例如

var b=3;

var c="5";

var m=b*c;

var bb=3;

var cc="5";

console.log(b*c);//15

console.log(bb+cc);//35

var arr0=[0,1];

var arr=[0,1];

console.log(arr0==arr);//暫時不可以哦

arr0=arr0.tostring();

arr=arr.tostring();

console.log(arr0==arr);//可以了

// 比較重要的一點事.因為這種是比較簡單的資料型別,但是如果是物件,那必然不相等,只有物件是正兒八經唯一性質的

// 其他的陣列在內的都是有==甚至是===的可能,但是物件連==都沒得

var obj=

var obj1=

console.log(obj1 ==obj)

var str=json.stringify(obj);

var str1=json.stringify(obj1);

console.log(str1==str);

console.log(str1===str);

// 但是,通過轉換我們依舊可以讓他們相等

js裡 和 有什麼區別

運算子稱作相等,用來檢測兩個運算元是否相等,這裡的相等定義的非常寬鬆,可以允許進行型別轉換 用來檢測兩個運算元是否嚴格相等 1 對於string,number等基礎型別,和 是有區別的 不同型別間比較,之比較 轉化成同一型別後的值 看 值 是否相等,如果型別不同,其結果就是不等 同型別比較,直接進行...

js裡 和 有什麼區別

js裡和 有什麼區別 運算子稱作相等,用來檢測兩個運算元是否相等,這裡的相等定義的非常寬鬆,可以允許進行型別轉換 用來檢測兩個運算元是否嚴格相等 1 對於string,number等基礎型別,和 是有區別的 不同型別間比較,之比較 轉化成同一型別後的值 看 值 是否相等,如果型別不同,其結果就是不等...

js裡 和 有什麼區別

運算子稱作相等,用來檢測兩個運算元是否相等,這裡的相等定義的非常寬鬆,可以允許進行型別轉換 用來檢測兩個運算元是否嚴格相等 1 對於string,number等基礎型別,和 是有區別的 不同型別間比較,之比較 轉化成同一型別後的值 看 值 是否相等,如果型別不同,其結果就是不等 同型別比較,直接進行...