不同情況下this的指向以及改變this指向的方法

2021-10-04 05:21:00 字數 432 閱讀 5035

1.call()

有多個引數,第乙個引數是改變的this指向,剩餘的引數是實參

fn.call(fn2,12,5,8)

在fn中 this代表的是fn2

12,5,8 代表是fn的實參

有兩個引數,第乙個引數是改變的this的指向,第二個引數,形式是陣列的形式,放的是函式的實參

在fn中,this指的是fn2

[12,5,8]是fn的實參

1. 在普通函式中 

this代表的是window

2.在事件呼叫中

this代表的是 誰呼叫指向誰

如果傳入null 不改變指向

4.建構函式

this指向例項物件

5.物件中

this指向上級物件

不同情況下構造skb資料報的實現

在我這個網路介面的程式中 can0 其實難點就是怎樣組包。怎樣在原來資料報的基礎加上自己的資料,怎樣構造ip頭,怎樣構造udp頭。除錯了兩個星期,終於是調通了,在這個過程中,通過看核心源 和自己組包的嘗試,大概對組包的方法有了些了解,記錄在此,留做備忘,也希望能給需要這方面資訊的朋友一點幫助吧。1,...

C 類模板在不同情況下的使用

4.類模板派生普通類 5.類模板派生類模板 6.類模板類內實現 7.類模板類外實現 8.模板類碰到友元函式 類模板和函式模板的定義和使用類似。有時,有兩個或多個類,其功能是相同的,僅僅是資料型別不同。類模板可以有預設引數,比如 template typename nametype,typename ...

了解不同情況下的static關鍵字

在全域性變數前加上關鍵字static,全域性變數就定義成乙個全域性靜態變數 靜態儲存區,在整個程式執行期間一直存在。初始化 未經初始化的全域性靜態變數會被自動初始化為0 自動物件的值是任意的,除非他被顯示初始化 作用域 全域性靜態變數在宣告他的檔案之外是不可見的,準確地說是從定義之處開始,到檔案結尾...