函式體內自帶的乙個物件指標。
簡單理解:那個物件擁有函式,函式內this就是誰。誰呼叫函式,this就指向誰。
var x = 2;
var obj =
}obj.e();
function e()
e();
function fn()
function e2()
e2();
}fn();
fn.e();
// 函式被多個物件使用的情況
var name = 'window';
var objcc =
var objtt =
function f()
f();
objcc.f();
objtt.f();
// 高階理解
var name = 'window';
var objcc =
var objtt =
function f()
f();
console.log(objcc.f);//undefined
objcc.f();//所以報錯objcc.f 不是乙個函式
objtt.f();
// 深入理解
var name = 'window';
var objcc =
var objtt =
function f()
f();
console.log(objcc.f);//函式f()把自身返回 所以此時objcc.f是乙個方法可以呼叫。
objcc.f();
objtt.f();
function fn()
}var name = 'cc';
fn();//執行fn函式 是由window呼叫 所以fn函式的this 指向window
//所以函式執行結果為 window.name = 'tt' window.e = function();
//就是把 window作用域,也就是全域性下 修改name的值, 新增乙個方法。
e();
console.log(name);
fn.e();//報錯fn.e 不是乙個函式 因為此時e是window的方法。
// 使用函式類使用函式的this問題
function cc()
}var cc1 = new cc();
cc1.name = 'cc1';
console.log(cc1.name);
var cc2 = new cc();
cc2.name = 'cc2';
console.log(cc2.name);
事件函式 this指向dom物件
定時器函式 this 指向window
js基礎 10 url,src,href的理解
統一資源定位符是對可以從網際網路上得到的資源的位置和訪問方法的一種簡潔的表示,是網際網路上標準資源的位址。網際網路上的每個檔案都有乙個唯一的url,它包含的資訊指出檔案的位置以及瀏覽器應該怎麼處理它。都是屬於外部資源的引用,像一些,css檔案,js檔案,或者其他的web頁面 他們的之間的主要關係可以...
js 理解物件
乙個簡單的物件 var person 每當new乙個person物件都有相同的屬性和方法。這些屬性在建立時都帶有一些特徵值 ecmascript中有兩種屬性資料屬性和訪問器屬性。1.資料屬性 configurable 表示能否通過delete刪除屬性,能否修改屬性,預設true emumerable...
JS迴圈理解
for迴圈用在需要重複執行的某些 比如從1列印到100 或者尋找1到100中的偶數 奇數 質數 合數等等。for迴圈語句的基本結構 for 初始化變數 終止條件 條件表示式 遞增或遞減 for迴圈中最後執行的語句 我們來舉個例子,比如列印10句你好 1 我們先初始化變數為1 2 接著 i 10 它的...