JavaScript中==和===有什么区别?

双重等于(==)是抽象的相等比较运算符,它将在进行比较之前将操作数转换为相同的类型。 

例如,

4    ==  4        // true

'4'  ==  4        //true

4    == '4'       // true

0    == false     // true

三重等于(===)是严格相等比较运算符,对于不同类型和不同内容,它返回false。

例如,

4 === 4  // true

4 === '4' // false

var v1 = {'value':'key'};

var v2 = {'value': 'key'};

v1 === v2 //false

以上是 JavaScript中==和===有什么区别? 的全部内容, 来源链接: utcz.com/z/334783.html

回到顶部