function init(){
var student={
name:"macrotea",
age:25,
getName:function(){
alert("alert name");
},
getAge:function(){
alert("alert age");
}//这里不要有逗号
}
alert(student['name']);//为什么说JAVASCRIPT中对象就是一个数组
alert(student['age']);
alert(student.age);
////////华丽分隔/////////
function Person(){
this.name="unseted";
this.getAge=function(){
alert("alert Person getAge");
}
};
//批量对象字面量赋值,公有方法
Person.prototype={
age:34,
getName:function(){
alert("alert Person getName");
}//这里不要有逗号
}
var p1=new Person();
p1.getName();
alert(p1.name);
//注意,这里修改了,注意p1,p2的getName输出
Person.prototype.getName=function(){
alert("已修改了alert Person getName");
}
//意欲对非原型链上的方法(特权方法)修改(覆盖),对对象没有影响,
Person.prototype.getAge=function(){
alert("已修改了alert Person getAge");
}
var p2=new Person();
p1.getName();
p1.getAge();
p2.getName();
p2.getAge();
}
window.onload=init;