【javascript学习指南】JavaScript中的==和===的区别对比

更新时间:2019-10-02    来源:网页配色    手机版     字体:

【www.bbyears.com--网页配色】

console.log("[] == []是:"+([] == []));     //false
console.log("[] === []是:"+([] === [])); //false
console.log("{} == {}是:"+({} == {})); //false
console.log("{} === {}是:"+({} === {})); //false
//true
console.log( "[] == !{}是:"+([] == !{} )); /*!{}是个布尔值,为false,因此我们比较的是 [] == 0*/
var n0 = 123;
var n1 = new Number(123);
var n2 = new Number(123);
var n3 = Number(123);
var n4 = Number(123);

console.log("n0 == n1是:"+(n0 == n1)); //true
console.log("n0 == n3是:"+(n0 == n3)); //true
console.log("n0 === n1是:"+(n0 === n1)); //false
console.log("n0 === n3是:"+(n0 === n3)); //true

console.log("n1 == n2是:"+(n1 == n2)); //false
console.log("n1 === n2是:"+(n1 === n2)); //false
console.log("n1 == n3是:"+(n1 == n3)); //true
console.log("n1 === n3是:"+(n1 === n3)); //false

console.log("n3 == n4是:"+(n3 == n4)); //true
console.log("n3 === n4是:"+(n3 === n4)); //true

 

输出截图:

 

compare

本文来源:http://www.bbyears.com/wangyezhizuo/70785.html