成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

初步了解this

Fundebug / 2273人閱讀

摘要:在面向?qū)ο缶幊讨校羔樀闹赶蛭医?jīng)常弄不清楚,看了幾篇博客之后,乘有了一點(diǎn)點(diǎn)了解,趕快做筆記記錄下來。函數(shù)調(diào)用模式當(dāng)一個函數(shù)不是作為一個對象的屬性被調(diào)用時就是函數(shù)調(diào)用,這時就會指向?qū)ο蟆?/p>

在面向?qū)ο缶幊讨?,this指針的指向我經(jīng)常弄不清楚,看了幾篇博客之后,乘有了一點(diǎn)點(diǎn)了解,趕快做筆記記錄下來。
this的指向取決于調(diào)用的模式,而在js中有4中調(diào)用模式:方法調(diào)用模式,函數(shù)調(diào)用模式,構(gòu)造函數(shù)調(diào)用模式,apply調(diào)用模式

方法調(diào)用模式

當(dāng)一個函數(shù)是作為一個對象的屬性被調(diào)用時,this會指向該屬性所屬的對象。
var name = "window";
var people = {
    name : "jeck",
    age : function(){
        return this.name
    }
};
people.age();        //jeck

函數(shù)調(diào)用模式

當(dāng)一個函數(shù)不是作為一個對象的屬性被調(diào)用時就是函數(shù)調(diào)用,這時this就會指向window對象。
var name = "window";
var people = {
    name : "jeck",
    age : function(){
        (function(){
            var name = "andy";
            console.log(this.name)
        })
    }
};
people.age();        //window

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/79867.html

相關(guān)文章

  • jQuery(一)-- 初步了解

    摘要:一初步了解介紹由創(chuàng)建于年一月的開源項(xiàng)目,憑借著跨平臺的兼容性,簡潔的語法,極大的簡化了人員遍歷文檔,操作,處理事件,執(zhí)行動畫,和開發(fā)的操作。只建立一個名為的對象。對發(fā)生在同一個對象上的一組動作,可以直接連寫無需重復(fù)獲取對象。 jQuery(一)-- 初步了解 jQuery介紹 由John Resig創(chuàng)建于2006年一月的開源項(xiàng)目,jQuery憑借著跨平臺的兼容性,簡潔的語法,極大的簡...

    quietin 評論0 收藏0
  • 初步了解Promise

    摘要:定義或的別名,用于指定發(fā)生錯誤時的回調(diào)函數(shù)。無法取消,一旦新建立即執(zhí)行若不設(shè)置回調(diào)函數(shù),則內(nèi)部拋出的異常反應(yīng)不到外部狀態(tài)無法得知進(jìn)展。 問題來了 Promise 有幾種狀態(tài)?Promise 有什么優(yōu)缺點(diǎn)?Promise構(gòu)造函數(shù)是同步還是異步執(zhí)行,then呢?Promise和setTimeout的區(qū)別?如何實(shí)現(xiàn) Promise.all?如何實(shí)現(xiàn) Promise.finally? Prom...

    timger 評論0 收藏0
  • Vue初步了解組件——父子組件

    摘要:父組件的數(shù)據(jù)需要通過才能下發(fā)到子組件中。這是為了防止子組件無意間修改了父組件的狀態(tài),來避免應(yīng)用的數(shù)據(jù)流變得難以理解。另外,每次父組件更新時,子組件的所有都會更新為最新值。 組件 什么是組件? 組件 (Component) 是 Vue.js 最強(qiáng)大的功能之一。組件可以擴(kuò)展 HTML 元素,封裝可重用的代碼。在較高層面上,組件是自定義元素,Vue.js 的編譯器為它添加特殊功能。在有些情況...

    Bowman_han 評論0 收藏0
  • Spring Boot - 表單校驗(yàn)(JSR303&Hibernate Validator)

    摘要:初步使用主要使用注解的方式對進(jìn)行校驗(yàn),第一個例子在需要校驗(yàn)的字段上指定約束條件然后在中可以這樣調(diào)用,加上注解即可。如果校驗(yàn)失敗,默認(rèn)會返回框架的出錯信息。指定到的分組名會全部進(jìn)行校驗(yàn),不指定的不校驗(yàn)。 Spring Boot - 表單校驗(yàn)(JSR303&Hibernate Validator) 回顧 Spring Boot - 初識 Hello World Spring Boot -...

    tinyq 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<