引用类型创建实例方式及访问属性方法

引用类型的值是引用类型的一个实例。

Object类型

创建Object实例的方式有两种。第一种就是用new操作符来创建,如下:

var person = new Object();
person.name = "xiaoming";
person.age = 18;

另一种方法是使用对象字面量的方式。对象字面量是对象定义的一种简写形式。

var person = {
  "name" : "xiaoming",
  "age" : 29
};

虽然可以用各种方法来定义对象,但是开发人员还是更加青睐用对象字面量的方式,因为这种方式代码量少,并且能给人一种封装的感觉。而且,当需要向函数传递大量参数时,对象字面量也是首选方式。

访问对象属性

访问对象属性一般使用点表示法,Javascript中也可以使用方括号表示法来访问对象属性。

alert(person.name  )
alert( person["name"]  )   

从功能上看两种方法没有任何区别,但是方括号表示法的主要优点是可以通过变量来访问属性,例如:

  var proName = "name";
alert(person[proName]);

同时,如果属性名中会导致语法错误的字符,或者包含关键字或者是保留字,也可以使用方括号表示法,例如:

person["first name"] = "xiaoming"

这个例子中first name中间有空格,所以需要使用方括号表示法来访问。

通常来讲除非必须使用变量来访问属性,否则建议用点表示法来访问。

    原文作者:我是一名老java
    原文地址: https://www.jianshu.com/p/c60284dd10de
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞