|
|
两种创建Object实例的方式:
1.new操作符后跟Object构造函数;
- var person = new Object();
- person.name = "Xiaoming";
- person.age = 29;
复制代码
2.对象字面量表示法【推荐】:简化创建包含大量属性的对象的过程;
字面量表示法内的所有属性名会自动转换为字符串;
格式:
var 对象名 = {
属性名 : 属性值,
属性名 : 属性值
}
- var person = {
- name : "Xiaoming",
- age : 29
- }
复制代码 3.对象是使用一对花括号{}包裹的;
4.访问对象属性:
person.name(常用)
person["name"](不常用,但可以通过变量来访问属性)
对象字面量表示法实例
- function displayInfo(args) {
- var output = "";
- if (typeof args.name == "string") {
- output += "Name: " + args.name + "\n";
- }
- if (typeof args.age == "number") {
- output += "Age: " + args.age + "\n";
- }
- alert(output);
- }
- //函数调用,函数的值是一个对象,是一个引用类型,将这个对象参数作为实参,向arge形参赋值并传入displayInfo函数体内;
- displayInfo({
- name: "Xiaoming",
- age: 29
- });
- displayInfo({
- name: "Grey"
- });
复制代码
|
|