JS建立物件的三種方法
阿新 • • 發佈:2018-11-11
JS建立物件的三種方法
工廠模式:
function person(name,age,job){ var obj = new Object(); obj.name = name; obj.age = age; obj.sayName = function(){ alert(this.name); } return obj; } var person = person("five",17,"web"); person.sayName() //工廠模式定義好形參之後,new一個物件,然後return回去 //即可在外部呼叫函式,然後傳入實參。即可使用函式內部的方法
建構函式模式
function Person(name,age,job){ //所有的建構函式的物件都是Object;
this.name = name;
this.age = age;
this.job = job
this.sayName = function(){
alert(this.name)
}
}
//在外部例項化建構函式 new 建構函式
var person1 = new person("five",17,"web");
//建構函式沒有return自動返回,沒有new obj的過程,但是後臺自己定義了。
//構造上述首字母必須大寫,在呼叫的時候必須new。
傳統模式
//傳統模式就定義好固定引數即可
var person = new Object();
person.name = "five";
person.age = "17";