建立物件的幾種方式

2021-10-08 17:07:13 字數 796 閱讀 7022

let student =

}

function

student

(name,age,likename)

}return student

}let s1 =

student

('小紅',18

,'吃大餐'

)s1.

like

()

//可以將都需要用到的方法進行封裝,封裝到乙個物件上,並讓建構函式的prototype屬性等於這個物件,這樣建立新的例項物件呼叫同乙個方法節省空間

let teachproto =

}function

teacher

(name,age,likename)

}teacher.prototype = teachproto

//new 建立乙個新的物件t1,並將teacher函式內部的this指向這個新的物件

let t1 =

newteacher

('小明',18

,'教書'

)console.

log(t1)

t1.like

()

class

cat}

like()

}let c1 =

newcat

('波斯貓'

,'白色'

,'毛球'

)c1.

like

()

建立物件的幾種方式

原文章 var person new object person.name kevin person.age 31 alert person.name alert person name alert person.name alert person 5 返回帶有屬性和方法的person物件 func...

建立物件的幾種方式

var person new object person.name lisi person.age 21 person.family lida lier wangwu person.say function var person 以上兩種方法在使用同一介面建立多個物件時,會產生大量重複 為了解決此問...

建立物件的幾種方式

public class student implements cloneable serializable public student integer id override protected object clone throws clonenotsupportedexception ove...