亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

你必須知道的Javascript知識點之"this指針"的應用

2019-11-20 22:47:14
字體:
來源:轉載
供稿:網友

很多人都知道this指針,這篇文章的主要目的是為了培訓我們公司的新人。
默認的this指針指向
規則1
this指針默認指向方法調用時為其指定的對象,如:obj.fun(),fun方法體中的this指針指向obj。

復制代碼 代碼如下:

var user = { name: '段光偉' };
user.getName = function(){ return this.name; };
user.getName();  //返回‘段光偉'

復制代碼 代碼如下:

var user = { name: '段光偉' };
 user.getName = function(){ return this.name; };
 user.getName();  //返回‘段光偉'

 window.name = '李妞妞';
 window.getName = user.getName
 window.getName();  //返回‘李妞妞'
 getName();  //返回‘李妞妞'

規則2
如果在方法調用時沒有為方法指定對象則this指針默認指向window,如:fun(),fun方法體中的this指針指向window。
復制代碼 代碼如下:

var fun = function(){
   return this;
 }
 fun();  //返回window對象

規則3沒有在方法體中的代碼可以看作執行在一個匿名方法,根據規則2可以推論出其this指針指向window。

 this  //window對象
改變this指針的默認指向
使用apply

復制代碼 代碼如下:

var user = { name: '段光偉' };
 user.hi= function(message){ return this.name+':'+message; };
 window.name = '李妞妞'
 user.hi('你好');  //輸出‘段光偉:你好'
 user.hi.apply(window, ['你好']);  //輸出‘李妞妞:你好'

使用call
復制代碼 代碼如下:

var user = { name: '段光偉' };
 user.hi= function(message){ return this.name+':'+message; };
 window.name = '李妞妞'
 user.hi('你好');  //輸出‘段光偉:你好'
 user.hi.call(window, '你好');  //輸出‘李妞妞:你好'

構造函數中的this指向
構造函數中的this指針默認指向執行正在構造的對象。
復制代碼 代碼如下:

var User = function(name){
    this.name = name;
 };
 User.prototype.hi = function(){
    return this.name;
 };
 var user = new User('段光偉');
 user.hi();  //輸出‘段光偉'

最后的小測試
猜猜最后的輸出時什么?
復制代碼 代碼如下:

var User = function(name){
     this.name = name;
  };
  User.prototype.hi = function(){
     return this.name;
  };
  var user = new User('段光偉');
  user.hi();  //輸出‘段光偉'

 var hi = user.hi;

 hi();  //猜猜這里的輸出

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久综合免费视频| 精品丝袜一区二区三区| 中文字幕日韩av| 日韩精品视频在线观看网址| 国产成人精品久久| 91sao在线观看国产| 欧美激情免费看| 欧美性做爰毛片| 国产精品羞羞答答| 国产精品一区电影| 国产精品久久97| 久久天天躁夜夜躁狠狠躁2022| 欧美亚洲在线播放| 久久夜色精品亚洲噜噜国产mv| 91人成网站www| 91免费看片在线| 久久久精品视频在线观看| 97热精品视频官网| 欧美情侣性视频| 成人亚洲综合色就1024| 成人妇女免费播放久久久| 国产在线高清精品| 92国产精品视频| 日韩欧美aaa| 亚洲国产欧美一区二区三区同亚洲| 久久天堂av综合合色| 成人免费观看49www在线观看| 欧美巨大黑人极品精男| 色先锋久久影院av| 亚洲精品久久久久久久久久久久| 91高清在线免费观看| 日韩中文理论片| 欧美成人精品在线观看| 久久久噜噜噜久噜久久| 国产精品免费久久久| 久久久视频免费观看| 国产精品人成电影在线观看| 亚洲欧美三级在线| 一区二区三区回区在观看免费视频| 日韩精品极品在线观看播放免费视频| 欧美在线观看一区二区三区| 久久久在线免费观看| 国产精品白嫩美女在线观看| 国产精品久久久久久久久| 国产日本欧美在线观看| 亚洲精品福利免费在线观看| 亚洲午夜精品视频| 92国产精品视频| 国产97在线亚洲| 欧美成人中文字幕在线| 久久人人爽人人爽人人片av高请| 欧美精品日韩www.p站| 国产日韩换脸av一区在线观看| 性视频1819p久久| 国产精品一区电影| 亚洲激情第一页| 不用播放器成人网| 亚洲国产成人在线播放| 98午夜经典影视| 中文字幕少妇一区二区三区| 国产精品老女人视频| 国产精品久久久久久久午夜| 亚洲欧洲在线看| 久久99精品国产99久久6尤物| 精品呦交小u女在线| 97国产在线视频| 亚洲成人av中文字幕| 国产精品久久久久国产a级| 日韩av免费一区| 一区二区三区四区在线观看视频| 日韩美女免费观看| 亚洲国产天堂久久国产91| 日韩精品中文字幕视频在线| 亚洲最大成人免费视频| 国产精品久久久久久久久久尿| 欧美激情网站在线观看| 亲爱的老师9免费观看全集电视剧| 欧美日韩xxxxx| 91香蕉国产在线观看| 成人久久久久久| 国产精品欧美激情| zzjj国产精品一区二区| 国产成人精品久久二区二区| 亚洲国产成人久久| 最近2019年日本中文免费字幕| 91精品久久久久久久久中文字幕| 亚洲视频网站在线观看| 日韩电影免费在线观看中文字幕| 欧美黄色成人网| 中文字幕av一区二区| 国产在线观看91精品一区| 国产精品男女猛烈高潮激情| 一区二区在线视频| 激情成人在线视频| 91国产精品视频在线| 精品久久久久人成| 81精品国产乱码久久久久久| 欧洲日韩成人av| 久久久精品中文字幕| 国产一区二区三区在线视频| 欧美日韩午夜剧场| 欧美成人精品一区二区| 97在线看福利| 91精品在线一区| 欧美孕妇毛茸茸xxxx| 欧美日韩一区二区三区| 国产精品一区久久| 社区色欧美激情 | 国产精品专区第二| 国产精品99免视看9| 国产精品av电影| 日韩激情av在线播放| 国产日韩在线视频| 成人欧美一区二区三区在线湿哒哒| 中文字幕亚洲色图| 国产色综合天天综合网| 国产成人福利视频| 欧美成人免费网| 麻豆精品精华液| 亚洲第五色综合网| 国产成人精品在线播放| 少妇高潮久久久久久潘金莲| 国产精品久久久久久久久久99| 亚洲第一区第二区| 中文字幕欧美日韩精品| 国产精品久久二区| 欧美激情一区二区三区在线视频观看| 欧美国产日韩在线| zzijzzij亚洲日本成熟少妇| 亚洲夜晚福利在线观看| 成人福利网站在线观看11| 最新91在线视频| 国产精品扒开腿爽爽爽视频| 欧美激情区在线播放| 国产99视频精品免视看7| 国产精品99久久久久久白浆小说| 亚洲日本中文字幕免费在线不卡| 精品久久久久久久久久久久久| 欧美激情第1页| 91国产视频在线播放| 欧美一级黄色网| 日韩国产精品亚洲а∨天堂免| 青青草原一区二区| 国产精品一二区| 韩国福利视频一区| 国产精品永久免费视频| 久热精品视频在线观看一区| 欧美日韩在线视频一区| 精品国产福利视频| 中文字幕亚洲图片| 国产区精品在线观看| 欧美日韩国产精品一区二区不卡中文| 欧洲午夜精品久久久| 2019中文字幕在线| 久久精品中文字幕免费mv| 伊人伊成久久人综合网小说| 国产成人精品在线视频| 亚洲福利视频在线| 精品久久香蕉国产线看观看gif| 欧美激情一区二区三区在线视频观看| 欧美性感美女h网站在线观看免费| 69久久夜色精品国产7777| 国产精品69av| 日韩av在线播放资源|