<script type="text/javascript"> // var person1 = new Object(); // person1.name = "syz"; // person1.age = "26"; // person1.say = function(){ // alert("my name is "+this.name); // } // person1.say(); // // var person2 = new Object(); // person2.name = "wmw"; // person2.age = "20"; // person2.say = function(){ // alert("my name is "+this.name+" my boyfriend is "+person1.name); // } // person2.say(); // 工厂模式 // function createObj(name,age){//原料 // var obj = new Object();//进行加工 // obj.name = name; // obj.age = age; // obj.say = function(){ // alert(this.name); // } // return obj;//出厂 // } // var person1 = createObj("syz","26"); // var person2 = createObj("wmw","20"); // person1.say(); // person2.say(); // // alert(person1.say==person2.say); // 构造函数 // function person(name,age){ // this.name = name; // this.age = age; // this.say = function(){ // alert(this.name); // } // } // var person1 = new person("syz",26); // var person2 = new person("wmw",20); // person1.say(); // person2.say(); // alert(person1.say==person2.say); //function 是函数构造体 // function person(name,age){ // this.name = name; // this.age = age; // } // person.prototype.sayName = function(){ // alert(this.name); // } // person.prototype.sayAge = function(){ // alert(this.age); // } // var person1 = new person("syz",26); // var person2 = new person("wmw",20); // person1.say = function(){ // alert(1); // } // person1.sayName(); // person2.sayAge(); // person1.say(); // person2.say(); // alert(person1.sayName==person2.sayName); </script>