5.1 Object 类型

2017-07-23  本文已影响0人  AbbyLC

大多数引用类型都是Object类型的实例。Object的实例不具有很多的功能,但有助于数据的存储传输

创建实例的2中方式:

  1. 使用new操作符+Object构造函数;
var person = new Object();
person,name = "Nicholas";
person.age = 29;
  1. 使用对象字面量表示法。(更倾向此方法)
    使用此方法时,实际上不会调用Object构造函数。
var person = {
name = "Nicholas";
age = 29;
};

注意:

var person = { };    //与new Object() 相同
person,name = "Nicholas";
person.age = 29;

{ }的作用:

  1. 表示表达式的开始和结束。eg:上上面的代码;
  2. 表示语句的开始和结束。eg:if 语句后额代码块。

需要向函数传入大量可选参数时:

使用对象字面量来封装多个可选参数,以传入函数
eg:

function displayInfo(arg) {
    var output = " ";
    if (typeof arg.name == "string") {
        output += "Name:" + arg.name + "\n";
    }
    if (typeof arg.age == "number") {
        output += "Age:" + arg.age + "\n";
    }
    alert(output);
}

调用时:

displayInfo( {
    name = "Nicholas";
    age = 29;
} );

displayInfo( {
    name = "Greg";
}

对象属性的2种访问方式

访问方式 点表示法 方括号表示法
例子 alert(person["name"]; alert(person.name;
优点 快捷 通过变量来访问属性。eg:属性 “first name”,中间有空格等会导致语法错误的字符

上一篇下一篇

猜你喜欢

热点阅读