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位元組作為變數的儲存單元 這裡補充一...