引用类型---part1

278 阅读2分钟

我们终于把上一章给结掉了,我们花几章的时间来深入看一下引用类型
在JS中引用类型是一种数据结构,用于将数据和功能组织到一起,在别的语言里会把这种数据类型称之为但是在JS中是没有类的这个概念的,所有的引用类型的值都是引用类型的一个实例

OBJECT类型

到目前为止我们所能看到的大部分引用类型的值都是OBJECT类型的实例,在JS中有一个说法是万物皆对象(OBJECT),对象是某个特点的引用类型的实例,新的对象是使用new操作符后面跟着一个构造函数来创建的

这行代码利用Object引用类型new出来了一个实例,把这个实例保存在了person中,Object类型作为构造函数给person赋予了它默认的属性和方法

object类型是用的及其广泛的值,并且object也是js中用到的最多的类型。 创建object实例的方式有两种:
  • new操作符方式

  • 字面量的方式

我们也可以用字面量的方式去给对象创建新的属性或者方法

里面使用key=value的形式去给变量命名,并且用逗号分割,开发者更青睐字面量的方式去创造对象,对象创造好了之后想要引用对象里面的值可以用“.”的方式去访问/更改,也可以用“[]”的方式

但是有一种情况只能用“[]”的方式去更改

我们先建立一个对象,这个对象里面有若干个属性。我们想要遍历里面所有的属性我们需要用到for in 方法(不知道大家还记得么)

这样直接用“.”的方式去访问值是不行的

当key值是变量的时候,必须用中括号的方式去引用