物件導向 建構函式

2021-10-02 05:36:27 字數 633 閱讀 7482

建構函式:指的是用來建立物件的一種函式

建構函式的定義方式: 就是普通函式的定義方式

建構函式的使用方式: 一定要通過new來呼叫

function people(name, age, ***)

var p = new people("小明", 23, "男");

稱呼問題:

p是建構函式people建立出來的物件 叫做people的例項 也叫做people的物件

people是p的建構函式

當new呼叫函式的時候會發生以下四步

1 在記憶體中開闢乙個新的空間

2 將函式內的this與該空間的位址繫結

3 執行函式體中的**

4 返回該空間

總結:

1 定義建構函式的時候 為了與普通函式人為的區別開來 首字母大寫

2 建構函式中給建立出來的物件新增屬性的唯一方式就是通過this打點或者方括號語法新增 通常使用點語法

3 呼叫建構函式的時候 一定要加new

4 不要在建構函式**現return

但是要記得如果一旦出現return 則外部接收的值分情況: 如果return的是值型別資料 則等於沒有書寫return

如果return的是引用型別的資料 以return為準

物件導向 建構函式

一 生成例項物件的原始模式 var cat var cat1 cat1.name 大毛 cat1.color 黃色 var cat2 cat2.name 二毛 cat2.color 黑色 二 解決 重複 寫乙個函式 function cat name,color var cat1 cat 三毛 紅色...

物件導向 建構函式 原型物件

3.建構函式的執行過程 4.建構函式的返回值 5.與普通函式的區別 原型物件 物件的封裝 proto 繼承使用prototype實現繼承 組合式繼承 定義 在js中,使用new關鍵字來呼叫的函式,被稱為建構函式。建構函式的作用 建立物件。假如需要建立多個類似的物件,我們會書寫很多重複的無意義 此時我...

04 物件導向 建構函式

物件導向思想 乙個類中,只含有屬性和方法 1 一種思考方式 2 複雜問題簡單化,從執行者變成指揮者 3 封裝 4 找物件,建立物件,使用物件,維護物件的關係 5 類與物件的關係 現實生活中的物件 張三,李四 想要描述 提取物件公共性內容,對具體的抽象 描述時 尋找現實中物件的共性 6 類就是 對現實...