js两个对象比较是比较的堆内存地址吗?

JavaScript027

js两个对象比较是比较的堆内存地址吗?,第1张

是的,只有同内存地址的对象才能显示正确,{}=={}是两个非同内存地址,可以理解为,两边都是新的对象,占两个内存地址,

var a={}

var b=a

a==b//true

首先想读内存地址只有C或者C++,汇编抛开不谈,其他高级语言一般都封装起来了,不过我也不能确定所有的,接触有限。下面仅供参考,只是一些理论,没有实践过。js去向后台请求读内存,后台代码利用api访问得到相关内存的指针,取出地址来返回给前端。。