js this的含義以及講解

2022-06-18 05:09:09 字數 423 閱讀 8223

this關鍵字是乙個非常重要的語法點。毫不誇張地說,不理解它的含義,大部分開發任務都無法完成。

首先,this總是返回乙個物件,簡單說,就是返回屬性或方法「當前」所在的物件。

var person = 

};person.describe()

// "姓名:張三"

function f() 

var a =;

var b =;

a.describe()

//"姓名:張三"

b.describe() //

"姓名:李四"

看了這兩個例子,下面我們來總結下:

全域性環境、建構函式、物件的方法,這三種情況this的指向都是不一樣的,所以要了解清楚再使用。

JS this以及繫結丟失

繫結丟失,就是this的指向出現了改變,一般指的是this指向該物件卻指向了window 關於繫結丟失的情況有四種 1.函式名是別名 2.函式作為引數 3.跟第二種類似,出現在內建函式中 4.函式的賦值 以下討論這四種情況 1.function b var p p.b p var c p.b c 呼...

http和www含義講解

我們上網的時候,會發現有些 是以 www 開頭的,而有些卻是以 http 開頭的 好多人都不明白。我來說一下,不喜勿噴!其實www和http 完全是兩回事啦,www是二級網域名稱,而http則是一種傳輸協議,實際上當我們在瀏覽器內輸入www.baidu.com的時候,瀏覽器會自動幫你填充http 不...

void 的含義以及作用

指標是乙個位址,有兩個屬性,乙個是起始位址,乙個是長度,起始位址告訴編譯器從 開始定址,位址長度由編譯器根據指標所指物件的型別進行推斷,如int佔4位元組,double佔8位元組。int從指定位址向後尋找4位元組作為變數的儲存單元 double從指定位址向後尋找8位元組作為變數的儲存單元 這裡補充一...