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.οnlοad=init;