"test" type=
"button" value=
"按鈕" onclick=
"test()"
/>
function
test()
使用標籤屬性註冊事件 此時this 指向的是 window 物件
使用 addeventlistener 等註冊。此時this 也是指向 input
document.
getelementbyid
("test").
addeventlistener
("click"
,test)
;
division element
var div = document.
getelementbyid
('elmtdiv'
);
div.
attachevent
('onclick'
, sum)
;function
sum(
)// -->
division element
var div = document.
getelementbyid
('elmtdiv');
div.
attachevent
('onclick'
, sum)
;function
sum(
)
這時的sum()方法中的this關鍵字,指示的物件是ie的window物件。這是因為sum只是乙個普通的函式,對於attachevent後,指令碼引擎對它的呼叫和div物件本身沒有任何的關係。同時你可以再看看sum的caller屬性,它是等於null的。 this關鍵字理解
public class test implements runnable synchronized void m1 throws interruptedexception synchronized void m2 throws interruptedexception override publi...
this關鍵字的理解
this理解為 當前物件 或 當前正在建立的物件 this代表所在類的當前物件的引用 位址值 即物件對自己的引用。備註 意思方法被那個物件呼叫,方法中的this就代表那個物件。即誰呼叫,this就是誰。this修飾的變數用於指代成員變數,其主要作用是 區分區域性變數和成員變數的重名問題 方法的形參如...
C virtual關鍵字理解
在c 語言中,從 到程式的執行,要經歷編譯和連線,針對這兩個不同的階段,c 設計了不同的機制,其中vitual和inline就是區分編譯器工作和鏈結器工作的標誌 inline很容易理解,生命為inline的函式在編譯階段即被展開成 而非inline的函式採用執行時鏈結的方式處理 vitual關鍵字,...