首頁  >  文章  >  web前端  >  js普通函數與建構子詳解

js普通函數與建構子詳解

小云云
小云云原創
2018-02-26 14:33:322605瀏覽

本文主要跟大家分享js普通函數和建構函數,希望能幫助大家更好理解什麼是js普通函數和建構函數。

1、建構函數也是一個普通函數,創建方式和普通函數一樣,但建構函數習慣上首字母大寫

2、建構函數和普通函數的差別在於:呼叫方式不一樣

3、普通函數的呼叫方式:直接呼叫person();

4、建構函數的呼叫方式:需要使用new關鍵字來呼叫new Person();

5、建構函數的執行流程

      A、立即在堆疊記憶體中建立一個新的物件

      B、將新建的物件設為函數中的this

C、逐一執行函數中的程式碼

D、將新建的物件當作回傳值

6、普通函數範例:因為沒有傳回值,所以為undefined


7、建構函式範例:建構函式會馬上建立一個新對象,並將該新物件作為返回值回傳


#8、用instanceof 可以檢查一個物件是否是一個類別的實例,是則回傳true;

所有物件都是Object物件的後代,所以任何物件和Object做instanceof都會回傳true


#相關推薦:

#詳情JavaScript中的普通函數和箭頭函數的區別和用法的程式碼案例

javascript中普通函數的使用介紹_javascript技巧

JavaScript中的普通函數與建構子比較_javascript技巧

以上是js普通函數與建構子詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn