this 抓住這一點就夠了

2021-09-12 10:47:36 字數 828 閱讀 7892

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檔案的許可權...