this是js的乙個關鍵字,隨著函式使用場合不同,this的值會發生變化。但是總有乙個原則,那就是this指的是呼叫函式的那個物件。
1、純粹函式呼叫。
function test()其實這裡的this就是全域性變數。看下面的例子就能很好的理解其實this就是全域性物件global。test();
var x = 1;2、作為方法呼叫,那麼this就是指這個上級物件。function test()
test();//
1var x = 1;
function test()
test();
alert(x);//
0
function test()3、作為構造函式呼叫。所謂建構函式,就是生成乙個新的物件。這時,這個this就是指這個物件。var o = {};
o.x = 1;
o.m = test;
o.m(); //
1
function test()var o = new test();
alert(o.x);//
1
var x = 0;function test()
var o = {};
o.x = 1;
o.m = test;
01
Python中的常用方法 經典函式(持續更新)
該篇博文主要記錄常見 經典的python函式 持續更新 2020.06.10 最常用的乙個函式,與常規函式不同它是乙個表示式。格式 lambda arg1,arg2,argn expression 之前是引數,之後的表示式就是lambda的返回結果,不需要return c lambda x,y 2 ...
js中with的用法
with語句用於設定 在特定物件中的作用域。它的語法 with expression statement 例如 var smessage hello with smessage alert touppercase 輸出 hello 在這個例子中,with語句用於字串,所以在呼叫touppercase...
js中this的用法
this是js的乙個關鍵字,隨著函式使用場合不同,this的值會發生變化。但是總有乙個原則,那就是this指的是呼叫函式的那個物件。1 純粹函式呼叫。function test test 其實這裡的this就是全域性變數。看下面的例子就能很好的理解其實this就是全域性物件global。其實這裡的t...