摘要:在面向對象編程中,指針的指向我經常弄不清楚,看了幾篇博客之后,乘有了一點點了解,趕快做筆記記錄下來。函數調用模式當一個函數不是作為一個對象的屬性被調用時就是函數調用,這時就會指向對象。
在面向對象編程中,this指針的指向我經常弄不清楚,看了幾篇博客之后,乘有了一點點了解,趕快做筆記記錄下來。
this的指向取決于調用的模式,而在js中有4中調用模式:方法調用模式,函數調用模式,構造函數調用模式,apply調用模式
方法調用模式
當一個函數是作為一個對象的屬性被調用時,this會指向該屬性所屬的對象。
var name = "window"; var people = { name : "jeck", age : function(){ return this.name } }; people.age(); //jeck
函數調用模式
當一個函數不是作為一個對象的屬性被調用時就是函數調用,這時this就會指向window對象。
var name = "window"; var people = { name : "jeck", age : function(){ (function(){ var name = "andy"; console.log(this.name) }) } }; people.age(); //window
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/79867.html
摘要:一初步了解介紹由創建于年一月的開源項目,憑借著跨平臺的兼容性,簡潔的語法,極大的簡化了人員遍歷文檔,操作,處理事件,執行動畫,和開發的操作。只建立一個名為的對象。對發生在同一個對象上的一組動作,可以直接連寫無需重復獲取對象。 jQuery(一)-- 初步了解 jQuery介紹 由John Resig創建于2006年一月的開源項目,jQuery憑借著跨平臺的兼容性,簡潔的語法,極大的簡...
摘要:定義或的別名,用于指定發生錯誤時的回調函數。無法取消,一旦新建立即執行若不設置回調函數,則內部拋出的異常反應不到外部狀態無法得知進展。 問題來了 Promise 有幾種狀態?Promise 有什么優缺點?Promise構造函數是同步還是異步執行,then呢?Promise和setTimeout的區別?如何實現 Promise.all?如何實現 Promise.finally? Prom...
摘要:父組件的數據需要通過才能下發到子組件中。這是為了防止子組件無意間修改了父組件的狀態,來避免應用的數據流變得難以理解。另外,每次父組件更新時,子組件的所有都會更新為最新值。 組件 什么是組件? 組件 (Component) 是 Vue.js 最強大的功能之一。組件可以擴展 HTML 元素,封裝可重用的代碼。在較高層面上,組件是自定義元素,Vue.js 的編譯器為它添加特殊功能。在有些情況...
摘要:初步使用主要使用注解的方式對進行校驗,第一個例子在需要校驗的字段上指定約束條件然后在中可以這樣調用,加上注解即可。如果校驗失敗,默認會返回框架的出錯信息。指定到的分組名會全部進行校驗,不指定的不校驗。 Spring Boot - 表單校驗(JSR303&Hibernate Validator) 回顧 Spring Boot - 初識 Hello World Spring Boot -...
閱讀 3478·2021-11-08 13:30
閱讀 3584·2019-08-30 15:55
閱讀 688·2019-08-29 15:16
閱讀 1750·2019-08-26 13:57
閱讀 2091·2019-08-26 12:18
閱讀 789·2019-08-26 11:36
閱讀 1733·2019-08-26 11:30
閱讀 3017·2019-08-23 16:46