JS高階 函式的prototype

2022-04-03 19:54:43 字數 1158 閱讀 3832

思維導圖

棧堆翻譯為為stack 

(1)原型與原型鏈

概念一、原型物件

驗證步驟:

1、列印data函式的原型prototype

原型屬性指向原型物件

===es原始碼結構分析示意===

2、空物件

3、js特點:動態新增屬性

小結:

prototype原型、constructor構造

1、每個函式有乙個prototype原型屬性,預設指向乙個空物件即原型物件

2、原型物件裡有個構造器屬性constructor屬性,指向函式物件

概念圖:

建構函式與原型物件相互引用
給原型物件新增方法,給誰用???

給例項物件訪問呼叫

接下來建立例項,呼叫方法... ...

大綱:總結:

js函式高階

fn fn.call 普通函式呼叫 則函式中this window obj.sayhello 物件呼叫 函式中this 該物件 new student 構造函式呼叫 this 例項物件 btn.onclick fun 通過事件觸發 this指的是繫結事件物件 setinterval function...

js高階函式

filter用於對陣列進行過濾。它建立乙個新陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素。注意 filter 不會對空陣列進行檢測 不會改變原始陣列 其中,函式 function 為必須,陣列中的每個元素都會執行這個函式。且如果返回值為 true,則該元素被保留 函式的第乙個引數 cu...

js 函式高階

所有例項物件都有乙個特別的屬性 顯式原型與隱式原型的關係 原型鏈object.prototype function.prototype.proto 理解分類 生命週期 包含哪些屬性 函式執行上下文建立和初始化的過程 函式 測試題1 function a var a console.log typeo...