Vue 中 {} == {} 为什么是false

前言

  • 在实际开发中我们经常会发现,2个相同的对象是false,比如{} == {} false
  • 如下图所示

解释如下

  • 首先我们要知道对象是一个复杂数据类型,复杂数据类型,在存储变量中存储的仅仅是地址(引用),因此叫做引用数据类型,通过new关键字创建的对象
  • 想对象等于一个对象({}=={}),这种是字面量表示法,其本质是new Object,new关键字会开辟新的空间,2个对象看起来一模一样,但他们是不同空间
  • 所以是false 

猜你喜欢

转载自blog.csdn.net/weixin_53579656/article/details/129478583