原文:js中函數this的指向

this 在面試中,js指向也常常被問到,在開發過程中也是一個需要注意的問題,嚴格模式下的this指向undefined,這里就不討論。 普通函數 記住一句話哪個對象調用函數,該函數的this就指向該對象。總指向它的調用者。 obj.getName 無疑會打印出 黃傑 ,b 可以寫成window.b ,調用的對象為window,因此訪問的name為全局的變量。 但是下面的代碼,可能就會有點疑惑了, ...

2020-01-22 13:10 0 258 推薦指數:

查看詳情

jsthis指向、箭頭函數

普通函數:this指向分為4種情況,1. obj.getName();//指向obj2.getName();//非嚴格模式下,指向window,嚴格模式下為undefined3. var a = new A(); a();//指向A本身4.getName().apply(obj);//指向 ...

Tue Mar 26 01:52:00 CST 2019 0 1851
JS函數this指向問題

函數this的指向不是由函數定義時確定,而是在調用時才確定 1、定時器內部this指向window,事件處理函數的this指向發生事件的元素event.currentTarget 2、 ES6標准箭頭函數的this指向父執行上下文 箭頭函數內部沒有自身的this,所以繼承定義時 ...

Thu Aug 02 00:07:00 CST 2018 0 1309
JS回調函數的 this 指向(詳細)

首先先說下正常的 this 指向問題 什么是 this:自動引用正在調用當前方法的.前的對象。 this指向的三種情況 1. obj.fun() fun 的 this->obj ,自動指向.前的對象 2. new Fun() Fun 的 this->正在創建的新 ...

Sun Apr 28 02:22:00 CST 2019 1 4263
js函數內部的this指向問題

一、函數內部的this指向 函數內this的指向,是當我們調用函數的時候才能確定,調用方式的不同決定了this的指向不同 調用方式 this指向 普通函數調用 window 構造函數調用 實例 ...

Sat Jul 03 19:26:00 CST 2021 0 143
JSthis的指向和ES6的箭頭函數

JS的this JSthis的指向一般可以直接歸成一條規律 ====》 函數的this function f1(){ return this; } f1() === window; // true 網上分析較多,因而將其匯總:函數的this 一般都指向調用這個函數的對象 直接寫在 ...

Sat Oct 05 22:29:00 CST 2019 0 905
jsthis的指向問題?(普通函數

一、this的指向:   ①        這是this只是一個普通函數,此時this沒有被任何事件調用,那么this的指向就是window對象。   ②        當this的外層有包裹時,this為他緊上一層的對象,在此可以看出當打印為零時,this為fun,而當打印 ...

Sun Sep 01 02:25:00 CST 2019 0 614
關於js構造函數this的指向

先來一道開胃菜: function person(name) { // 變量作用域為函數內部,外部無法訪問,防止了變量名沖突和污染 var name = '小明 ...

Fri Jan 10 04:38:00 CST 2020 0 3995
js 函數的this指向

一、 1、es5:   函數里的this指向分兩種,一種正常函數調用指向被調用的對象,比如:   在事件調用里。this指向為當前調用時間的dom元素。 2、es6: es6 如上情況this指向為window。 二、 es5 ...

Mon May 06 06:16:00 CST 2019 0 2555
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM