JS基礎 建構函式

2022-07-21 04:21:11 字數 366 閱讀 9577

建立乙個建構函式,專門用來建立某類物件的

建構函式習慣首字母大寫

建構函式的執行流程

1.立刻建立乙個新的物件

2.將新建的物件設定為函式中的this,在建構函式

3.逐行執行函式中的**

4.將新建的物件作為返回值返回

function person(name,age,gender){

this.name=name;

var per=new person();

使用instanceof可以檢查乙個物件是否是乙個類的例項

per instanceof person;//返回乙個boolean值

js基礎 建構函式與instanceof

構造函式呼叫流程 立即建立乙個新的物件 將新建的物件設定為函式中的this,可以使用this來引用新建的物件 逐行執行函式中的 將新建的物件作為返回值返回 當使用同乙個建構函式建立的物件成為同一類物件,而每個不同的建構函式成為一類 通過建構函式建立的物件成為該類的例項。當所有的類中都呼叫同乙個函式方...

JS基礎 建構函式VS原型

js是一種基於物件的語言。在使用過程中不免遇到複製物件的問題。但通常我們採用的直接賦值 obj1 obj2 這樣的做法會出現資料覆蓋問題。也就是物件引用過程中引用位址一致。導致物件資料被改動的問題。這時我們能夠採用工廠模式來對物件進行例項化,從而實現物件的引用位址一致導致的資料覆蓋問題。但此時,問題...

js建構函式

1 經典例項,涵蓋全域性變數,區域性變數,變數宣告提公升,物件,上下文,閉包等知識 var num 4 var obj this.num 2 num 3 alert num var fn obj.fn window.num 8 num nan num 4 fn function alert num ...