this:當前(最後)的方法屬於誰,它就指向誰.
關鍵是「當前(最後)「這幾個字,其實this的指向問題很多時候就是中間太多層關係,各種變數賦值把人搞暈了.
如何判斷屬於誰
屬性屬於主人
找不到就是全域性(如window)
const log=console.log
function
show()
show()
;//和window.show()一樣
var a=;a.
show
=function()
;a.show()
;
一些相關的筆試題,作為練習
var obj =},
c:function()
}var fn = obj.b.fn;
//變數fn只是引用了obj.b.fn這個函式 和fn=function()這種函式表示式是一樣的fn(
);//this=>window this.a=>undefined
obj.b.fn(
)//=>12;因為fn的最後呼叫者(主人)是obj.b;即this=>obj.b
//同理下面的就更簡單了
obj.c(
);//=>10
fn=obj.cfn(
)//=>c:undefined
結合閉包
const myoject=}}
var fn=myoject.
func()
2.bar fn(
) 4.bar
皇帝的用人之道,這一點古今皆同
把能力大小作為人才取捨的標準 能力是衡量人才價值的重要標準,這一點古今皆同。但是在封建社會法制不健全的情況下,個人好噁 傳統的保守意識和落後觀念等等,都給這一標準加上許多無形的羈絆,使能力之外的若干消極因素影響有時甚至左右人才的取捨。康熙皇帝被視為古今少有的明君之一,他的 明 體現在用人上就是果斷剔...
Linux許可權知識,這一點你可能不知道
在linux中我們知道如果乙個檔案的目錄或者檔案的許可權是777,那麼所有的人對於這個檔案都有讀寫執行的許可權。同樣乙個普通的使用者也可以刪除這個檔案,下面我們就做乙個實驗,將乙個檔案的許可權設定為777,然後用普通使用者刪除 在上面的圖中我們可以看出,myfile目錄下的myfile1檔案的許可權...
Linux許可權知識,這一點你可能不知道
在linux中我們知道如果乙個檔案的目錄或者檔案的許可權是777,那麼所有的人對於這個檔案都有讀寫執行的許可權。同樣乙個普通的使用者也可以刪除這個檔案,下面我們就做乙個實驗,將乙個檔案的許可權設定為777,然後用普通使用者刪除 在上面的圖中我們可以看出,myfile目錄下的myfile1檔案的許可權...