创建对象的两种方法: new 和 面向对象(对象字面量)及对象属性访问方法

时间:2023-07-09 16:07:50

创建对象的两种方法: new 和 面向对象(对象字面量)
用 new 时:
var o = new Object();
o.name = "lin3615";
alert(o.name);

用面向对象时:
var o ={
    "name": "lin3615",
    "age": 26
};

或者
var o = {
    name : "lin3615",
    age: 26
    };

alert(o.name)

对象字面量也可以向函数传递大量的参数

function displayInfo(args)
{
    var output = '';
    if(typeof args.name == "string")
    {
        output += args.name;
    }
    if(typeof args.age == "number")
    {
        output += args.age;
    }
    alert(output);
}

displayInfo({
    name:"lin3615",
    age:26
});

displayInfo({
    name: "lin3615"
});

访问对象属性时可用点和括号,但推荐用点来访问

var o = new Object();
    o.name = "lin3615";
    alert(o.name);
    alert(o['name']);