1. 程式人生 > >js建構函式的一些簡單的理解

js建構函式的一些簡單的理解

js簡單的建構函式的理解

一、

函式

在大多是的程式語言中並不陌生,其用法就是完成一些比如:處理文字,控制輸出,處理文字,計算數值,可以將這個方法進行封裝,在需要的地方一如函式名稱以及引數來執行這些封裝起來的程式碼塊

建構函式

建構函式就是你構造出來的函式,是一種特殊的方法,與普通函式有著質的區別,其作用,在建立物件的時候主要用來初始化物件,就是給物件成員賦初始值,建構函式的主要特徵就是 方法名 首字母大寫,並且用new 來使用 一、js中普通函式與建構函式 普通函式如圖所示: 在這裡插入圖片描述 上述函式呼叫後的結果就是: 在這裡插入圖片描述 建構函式如圖所示 在這裡插入圖片描述 建構函式的結果 在這裡插入圖片描述 由這兩個例子可以看出,我們使用new進行操作的Constructor首字母就是大寫的,也就代表著這個函式就是要履行建構函式的行為,這個是預設的程式設計規範,如果普通函式首字母與建構函式一樣,那我們可以用typeof關鍵字檢視其型別,會發現建構函式的型別是個"object" 就如上圖所示 在這裡插入圖片描述

在這裡插入圖片描述

總結

最後我總結幾點,希望能夠讓大家對普通函式與建構函式的理解更深刻

  1. 首字母大寫作為區分普通函式與建構函式的表示,
  2. 在建構函式中使用this進行賦值操作
  3. 通過new操作符生成的物件,其識別符號就是該物件對應的類名
  4. 字面量建立法建立的物件{}將生成個例項,其效果就是 new Object(); 參考文獻