1. 程式人生 > >js中的==和===

js中的==和===

/**
 * === 和 ==
 */
var a = "1";
var b = 1;
var c = '1';

console.log(a == b)//true
console.log(a === b)//false
console.log(a == c)//true
console.log(a === c)//true
console.log(b == c)//true
console.log(b === c)//false
結論:
    "" 和''都是字串
    == 比較的時候,比較的是值,在表示式兩邊的資料型別不一致時,會隱式轉換為相同資料型別,然後對值進行比較.
    === 比較的時候是比較兩部分,一部分是值,另一部分是資料型別,不會進行型別轉換,在比較時除了對值進行比較以外,還比較兩邊的資料型別, 它是恆等