建立物件的三種方式建構函式
阿新 • • 發佈:2022-04-13
為什麼要建構函式
就是因為前面兩種方式只能 建立一個物件
建立建構函式 建構函式的語法格式如下
var ldh = {
uname: "劉德華",
age: 55,
sing: function () {
console.log("冰雨");
},
};
var zxy = {
uname: "張學友",
age: 58,
sing: function () {
console.log("李香蘭");
},
};
因為我們一次建立一個物件,裡面很多的屬性和方法是大量相同的 我們只能複製 因此我們可以利用函式的方法 重複這些相同的程式碼 我們就把這個函式稱為 建構函式 又因為這個函式不一樣,裡面封裝的不是普通程式碼,而是物件 建構函式 就是把我們物件裡面一些相同的屬性和方法抽象出來封裝到函式裡面
建立建構函式 建構函式的語法格式如下
function 建構函式名() { this.屬性 = 值; this.方法 = function () {}; } new 建構函式名();
function Star(uname, age, sex) { this.name = uname; this.age = age; this.sex = sex; } var ldh = new Star("劉德華", "18", "男"); console.log(ldh.name); console.log(ldh["age"]); var zxy = new Star("張學友", "21", "男"); console.log(zxy.age); console.log(zxy.name);1.建構函式名字首字母要大寫 2.我們建構函式不需要return 就可以返回結果 3.我們呼叫建構函式 必須使用 new 4.我們只要new Star( ) 呼叫函式就建立一個物件 ldh