普通函式中的this是誰?-----window物件.方法中的this是誰?----當前的例項物件
定時器方法中的this是誰?----window
建構函式中的this是誰?-----例項物件
嚴格模式:
"use strict";//嚴格模式
function f1()
f1();
普通函式
function f1()
f1();
定時器中的this
setinterval(function () ,1000);
建構函式
function person() ;
}原型中的方法
person.prototype.eat=function () ;
var per=new person();
console.log(per);
per.sayhi();
per.eat();
bom:中頂級物件是window,瀏覽器中所有的東西都是window的
原型物件方法中的this是誰?---例項物件
js函式中this的指向
本文是我個人對this指向的一些理解,如有不足之處,還望大家可以批評指正,在此先謝過了!首先,我們來回顧一下es5裡函式的幾種呼叫方式 1 直接呼叫 foo 2 方法呼叫 obj.foo 以上兩種呼叫方法,this的指向可以這樣去確定 函式的呼叫者就是this的指向!例如 obj.foo 裡.foo...
JS中函式的 this 各種指向
this是js的乙個關鍵字,隨著函式使用場合不同,this的值會發生變化。但是總有乙個原則,那就是this指的是呼叫函式的那個物件。情形1 如果乙個函式中有this,但是它沒有被上一級的物件所呼叫,那麼this指向的就是window,這裡需要說明的是在js的嚴格版中this指向的不是window。一...
JS 函式中this的指向問題
解析器在呼叫函式每次都會向函式內部傳遞進乙個隱含的引數。這個隱含的引數就是this,this指向的是乙個物件。這個物件我們稱為函式執行的上下文物件,根據函式的呼叫方式不同,this會指向不同的物件。以函式的形式呼叫時,this永遠都是window。fn 以方法的形式呼叫時,this就是呼叫方法的那個...