最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

this對(duì)象的指向含義

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:12:42
文檔

this對(duì)象的指向含義

this對(duì)象的指向含義:1.函數(shù)中:function foo(){ return this; }函數(shù)調(diào)用者是誰,就指向誰;直接調(diào)用指向window;2.事件中:html事件中,指向window;dom0事件中,指向事件的觸發(fā)者(綁定元素的節(jié)點(diǎn));dom2事件中,非IE中指向綁定的元素節(jié)點(diǎn);IE中直接指向window;3
推薦度:
導(dǎo)讀this對(duì)象的指向含義:1.函數(shù)中:function foo(){ return this; }函數(shù)調(diào)用者是誰,就指向誰;直接調(diào)用指向window;2.事件中:html事件中,指向window;dom0事件中,指向事件的觸發(fā)者(綁定元素的節(jié)點(diǎn));dom2事件中,非IE中指向綁定的元素節(jié)點(diǎn);IE中直接指向window;3

1.函數(shù)中:

function foo(){
 return this;
}

函數(shù)調(diào)用者是誰,就指向誰;直接調(diào)用指向window;

2.事件中:html事件中,指向window;dom0事件中,指向事件的觸發(fā)者(綁定元素的節(jié)點(diǎn));dom2事件中,非IE中指向綁定的元素節(jié)點(diǎn);IE中直接指向window;

3.閉包中:this指向window;

4.對(duì)象中:this指向當(dāng)前對(duì)象;如果有多級(jí)對(duì)象包裹,指代上一級(jí)對(duì)象;
( 1).

var foo = {
 a:18,
 num:{
 a:10,
 num:function(){
 console.log(this.a);//10
 }
 }
 }
 foo.num.num();

(2).

var foo = {
 a:18,
 num:{
 num:function(){
 console.log(this.a);//undefined
 }
 }
 }
 foo.num.num();

5.call函數(shù)和apply函數(shù)能改變this的指向,bind函數(shù)也能改變函數(shù)指向;

6.構(gòu)造函數(shù)模塊:

總結(jié):構(gòu)造函數(shù)中,返回值是基本數(shù)據(jù)類型,那么this指向構(gòu)造函數(shù)的實(shí)例;返回值是對(duì)象則this指向該對(duì)象;

 function Foo(){ 
 this.user = 'my'; 
 return {}; 
 } 
 var na = new Foo(); 
 console.log(na.user);//返回值undefined;
 function Foo(){ 
 this.user = 'my'; 
 return 1; 
 } 
 var na = new Foo(); 
 console.log(na.user);//返回值my

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

文檔

this對(duì)象的指向含義

this對(duì)象的指向含義:1.函數(shù)中:function foo(){ return this; }函數(shù)調(diào)用者是誰,就指向誰;直接調(diào)用指向window;2.事件中:html事件中,指向window;dom0事件中,指向事件的觸發(fā)者(綁定元素的節(jié)點(diǎn));dom2事件中,非IE中指向綁定的元素節(jié)點(diǎn);IE中直接指向window;3
推薦度:
標(biāo)簽: 對(duì)象 意思 指向
  • 熱門焦點(diǎn)
專題
Top

抖音扫码关注

手机端二维码

每天分享百科知识!