JS 引用类型之Object

引用类型定义: 描述一类对象具有的属性和方法

引用类型Object ,也就是我们常说的对象类型了,这应该是JavaScript中最常见的引用类型了。

对象是某个引用类型的实例,如何创建一个实例,也就是创建一个对象

(1) var person = new Object() 这种就创建了一个对象

    通过new + 构造函数形式 ,创建一个Object实例赋给person

(2)一种是字面量对象方法,也就是直接初始化

    var p = {

    name: 'bob',

    age: 18

  }

      var p = {}; //和new Object() 相同

(3)其实还有一种 Object.create()

    var p = {name: 'bob'}

 var object = Object.create(p)  //创建了一个object对象,此处满足 object._proto_ === p,但要注意object.constructor.prototype === p 为false,为什么这里不相等呢,

我个人理解是Object.create()调用时,这里传入的是字面量对象,所以创建对象时没有调用构造函数

 对于这种方法,先了解一下吧,之后学到原型链再深入研究

访问对象属性的方式

(1)点访问法

  var person = {age: 18}

person.age //18

(2)方括号访问法(属性要以字符串形式放在方括号中)

如下:

person['age']  // 18

若属性中有空格,则必须使用方括号访问

person['first name']

猜你喜欢

转载自www.cnblogs.com/aizzz/p/9727897.html