编程语言
首页 > 编程语言> > JavaScript 原始值的比较和对象的比较

JavaScript 原始值的比较和对象的比较

作者:互联网

原始值有 null、undefined、布尔值、数字、字符串。所有的原始值,只要编码值相同,则被认为相等:

let pri1 = 123;
let pri2 = 123;

pri1 === pri2; // => true

相反,对象的比较是在对比内存地址是否相同。请看现代 JavaScript 教程 - 对象引用和复制

let obj1 = { age: 10 };
let obj2 = { age: 10 };

obj1 === obj2 // => false

let obj3 = obj1;

obj3 === obj1; // => true
obj3 === obj2; // => false

标签:obj1,obj3,obj2,false,JavaScript,let,原始,比较
来源: https://www.cnblogs.com/Enziandom/p/16652487.html