1)对象初始化器方式
格式:objectName = {property1:value1, property2:value2,…, propertyN:valueN}
property是对象的属性
格式:objectName = {property1:value1, property2:value2,…, propertyN:valueN}
property是对象的属性
value则是对象的值,值可以是字符串、数字或对象三者之一
var println = function(text) {
document.write(text);
document.write("<br/>");
};
var Person = {
name : "zhangsan",
age : 33,
job : {
"salary" : 3000,
"title" : "programmer"
},
employee : {
name : "lisi",
age : 35
},
getName : function(){
return this.name;
}
};
println(Person.name);
println(Person.job.salary);
println(Person.employee.name);
println(Person.getName());
2)构造函数方式
编写一个构造函数,并通过new方式来创建对象,构造函数本可以带有构造参数
var println = function(text) {
document.write(text);
document.write("<br/>");
};
function Person(name, age){
this.name = name;
this.age = age;
};
var person = new Person("zhangsan", 33);
println(person.name);
println(person.age);