本文主要總結(jié)自《JavaScript 語(yǔ)言精粹》、部分總結(jié)自《JavaScript 高級(jí)程序設(shè)計(jì)》以及自己的經(jīng)驗(yàn)
四種調(diào)用模式
在 JavaScript 中,this 的值取決于調(diào)用模式,有四種調(diào)用模式,分別是方法調(diào)用模式、函數(shù)調(diào)用模式、構(gòu)造器調(diào)用模式、Apply、call 調(diào)用模式。
方法調(diào)用模式
當(dāng)一個(gè)函數(shù)被保存為對(duì)象的一個(gè)屬性時(shí),我們稱它為一個(gè)方法。當(dāng)方法被調(diào)用時(shí)(通過(guò) . 表達(dá)式或 [subscript] 下標(biāo)表達(dá)式),this 綁定到該對(duì)象。
var name = "window", lzh = { name:&nbs