JavaScript 中的鍊式原則
JavaScript 中的函數鏈允許在特定物件或值上順序執行函數。本文探討了管理基本物件/函數鏈如何運作的基本原理。
函數呼叫:
函數可以作為 JavaScript 中的物件呼叫。當使用 new 關鍵字呼叫函數時,它會充當該函數物件的建構函數。該物件從函數原型繼承屬性和方法。
方法鏈:
JavaScript 中的物件可以擁有方法。當對物件呼叫方法時,它會修改物件的狀態或執行某些操作。透過使用 return this;方法中的關鍵字,可以傳回物件本身,從而實現方法呼叫的無縫鏈。
連結機制:
在提供的範例中,一個工作鏈使用明確呼叫 new one() 的建構子來建立類型為一的新物件。該物件擁有 add() 和 oldnum 方法,並在每次方法呼叫後返回自身。
連結失敗:
在非工作範例中,函數 gmap()沒有使用 new 作為物件呼叫。因此,其方法中的 this 關鍵字引用的是全域 window 對象,而不是 gmap 的實例。
結論:
JavaScript 中的函數鏈需要了解物件呼叫以及從方法傳回物件本身的概念。透過實現這些原則,人們可以利用連結的力量以簡潔易讀的方式對特定物件或值執行多個函數。
以上是JavaScript 中的函數鏈如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!