成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

javascript - js中 this的問題

瀏覽:172日期:2023-05-18 09:49:13

問題描述

js小白 遇到的問題先上代碼

var name = 'John';var myObject = function() { return {getName: function() { return this.name;} }}();alert(myObject.getName());

輸出的結果是undefined 我的問題是1. return里面的getName的function是不是匿名函數 我現在理解的是匿名函數 那么這個this應該就是指向全局吧?就是window 那為啥不輸出john 2.讓我更困惑的是,我在調試時候一步步走,走到this.name的時候,this指向的是Object 而當輸出完undefined的時候,我在監視那里的this變成了window,this.name也變成了john,不太明白,求大蝦解救!

問題解答

回答1:

這個問題需要一步一步看,首先是myObject是一個對象,上面有個屬性是getName,值是一個匿名函數,alert(myObject.getName());,就是這個對象在調用這個方法,所有這個時候的this就是undefined。

//var name = 'John';var myObject = function() { return {getName: function() { return this.name;} }}();var f = myObject.getName;alert(f()); //John// 這樣就返回的是John,因為這個時候的getName是在全局執行的,this指向的就是window。var name = 'John';var myObject = function() { return {getName: () => { return this.name;} }}();alert(myObject.getName()); //John// 也可以通過es6修正this的指向

再次做下擴展,看下面的代碼

var object = {name: ’lucy’,getName: function() { return function () {return this.name }} } console.log(object.getName()()) //John

object.getName()方法返回的是一個匿名函數,執行環境是全局作用域,this的指向基于函數的執行作用域所以是window,這個時候window.name是John。如果我們想返回lucy,就需要通過創建一個箭頭函數或者閉包來實現。

var object = { name: ’lucy’, getName: function() { console.log(this)return () => { return this.name} }} console.log(object.getName()()) //lucy var object = { name: ’lucy’, getName: function() {var that = this;return function () { return that.name} }} console.log(object.getName()()) //lucy

箭頭函數體內的this對象,就是定義時所在的對象,而不是使用時所在的對象。

至于你說的調試this指向改變問題,是因為匿名函數原本的作用域是window,但當執行的時候是myObject調用了它,所以this在那一刻指向了myObject。

回答2:

var name = 'John';var myObject = function() { return {getName: function() { return this.name;}, name: ’eczn’ }}();myObject.getName(); // => // 'eczn'

getName 的 this 指的是 myObject,因為 getName 直接是 myObject 所調用的,所以這里的 this 指的是 ———— 調用函數的那個對象

回答3:

myObject.getName()通常情況下誰調用了某個函數,這個函數中的this就指向誰啦

標簽: JavaScript
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
成人黄色在线视频| 亚洲一区二区三区在线看| 一区二区三区国产精华| 欧美激情视频一区二区三区免费| 欧美日韩另类一区| 免费高清不卡av| 一本大道av伊人久久综合| 亚洲电影欧美电影有声小说| 亚洲一区二区在线免费观看| 一区二区欧美国产| 亚洲专区一区二区三区| 亚洲6080在线| 欧美性受极品xxxx喷水| 日本欧美在线观看| 久久一综合视频| 亚洲国产精品久久不卡毛片| 99re6热在线精品视频播放速度| 欧美精品一区三区在线观看| 日韩欧美不卡一区| 国产99精品国产| 日韩视频免费观看高清完整版在线观看 | 亚洲毛片一区| 亚洲视频1区2区| 欧美日韩中文| 国产精品高潮呻吟久久| 亚洲美女视频在线免费观看 | 岛国精品在线观看| 日韩欧美国产综合一区 | 日韩一级大片在线| 成人午夜精品一区二区三区| 久久久久青草大香线综合精品| 91丨九色丨蝌蚪丨老版| 国产欧美精品区一区二区三区| 欧美.日韩.国产.一区.二区| 亚洲国产高清在线| 亚洲久久成人| 丝袜美腿高跟呻吟高潮一区| 一本到不卡免费一区二区| 日韩1区2区3区| 欧美高清一级片在线| 国产黄色91视频| 精品处破学生在线二十三| 91视频免费看| 亚洲免费观看视频| 色一情一伦一子一伦一区| 国产伦精品一区二区三区免费 | 在线视频中文字幕一区二区| 国产在线精品一区在线观看麻豆| 欧美一级二级三级乱码| 99久久精品国产一区| 国产精品欧美极品| 国产精品一区二区在线观看| 久久se精品一区精品二区| 欧美v日韩v国产v| 国户精品久久久久久久久久久不卡| 亚洲欧美色图小说| 在线免费观看一区| 懂色av噜噜一区二区三区av| 日本一区二区三区四区| 国产一区91| 久久激五月天综合精品| ww亚洲ww在线观看国产| 亚洲经典视频在线观看| 日本不卡高清视频| 日韩一二三区不卡| 亚洲二区精品| 蜜臀av一区二区在线观看| 精品日韩99亚洲| 亚洲人成毛片在线播放女女| 日本女人一区二区三区| 精品国产免费视频| 亚洲综合三区| 粉嫩aⅴ一区二区三区四区| 国产精品美日韩| 日本韩国一区二区| av成人动漫在线观看| 亚洲一区二区影院| 欧美一级搡bbbb搡bbbb| 一色屋精品视频在线观看网站| 日韩电影在线免费观看| 精品国产三级a在线观看| 国产精品有限公司| 国产成人av在线影院| 亚洲激情六月丁香| 制服.丝袜.亚洲.另类.中文| 欧美日本久久| 美女视频免费一区| 日本一区二区三区四区| 在线免费观看视频一区| 欧美日韩亚洲一区在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久精品在线免费观看| 久久亚洲一区二区| 欧美国产日本| 五月天久久比比资源色| 国产视频一区在线观看 | 伊人久久大香线蕉综合热线| 蜜桃av噜噜一区| 国产精品无人区| 欧美性猛交xxxx黑人交| 亚洲成色精品| 国产v日产∨综合v精品视频| 一区二区三区**美女毛片| 日韩欧美国产三级| 美女被久久久| 欧美精品一卡| 国产精品综合一区二区三区| 亚洲免费毛片网站| 久久免费美女视频| 欧美日韩在线观看一区二区| 国内精品久久久久久久影视蜜臀| 韩国女主播成人在线| 亚洲综合丁香婷婷六月香| 久久婷婷成人综合色| 欧美亚一区二区| 亚洲国产免费看| 不卡av免费在线观看| 麻豆精品一区二区综合av| 亚洲视频一区在线| 精品噜噜噜噜久久久久久久久试看| 久久精品午夜| 一区在线电影| 不卡电影一区二区三区| 国产一区二区在线观看免费| 香蕉乱码成人久久天堂爱免费| 国产精品萝li| 日韩欧美亚洲国产精品字幕久久久| 久久精品道一区二区三区| 国模精品一区二区三区| 成人福利视频网站| 精品一区二区三区久久| 亚洲电影欧美电影有声小说| 国产精品久久久久久久久久免费看| 日韩美女视频一区二区在线观看| 一本久久综合亚洲鲁鲁五月天| 狠狠色综合网| 99久久久久免费精品国产| 国内精品在线播放| 偷拍一区二区三区四区| 亚洲日本一区二区| 国产日韩欧美一区二区三区乱码| 777奇米四色成人影色区| 色乱码一区二区三区88| 国产偷自视频区视频一区二区| 欧美成人综合一区| 成人综合婷婷国产精品久久免费| 强制捆绑调教一区二区| 亚洲自拍都市欧美小说| 中文字幕亚洲一区二区va在线| 久久综合九色欧美综合狠狠| 777精品伊人久久久久大香线蕉| 美女被久久久| 国产精品久久久对白| 国内精品久久久久久久97牛牛| 99re这里只有精品6| 成人国产视频在线观看| 国产a精品视频| 国产成人在线视频免费播放| 国内精品嫩模私拍在线| 久久爱另类一区二区小说| 免费人成网站在线观看欧美高清| 天堂va蜜桃一区二区三区漫画版| 一区二区三区精品| 一区二区久久久| 亚洲一线二线三线视频| 一区二区三区丝袜| 夜夜夜精品看看| 夜夜揉揉日日人人青青一国产精品| 欧美国产国产综合| 国产精品三级久久久久三级| 国产精品人人做人人爽人人添| 中文在线资源观看网站视频免费不卡 | 欧美国产视频在线观看| 五月天一区二区| 亚洲图片欧美综合| 亚洲二区在线视频| 亚洲成人av福利| 性久久久久久久| 日日摸夜夜添夜夜添亚洲女人| 亚洲啪啪综合av一区二区三区| 国产精品日日摸夜夜摸av| 国产精品欧美精品| 中文字幕亚洲精品在线观看 | 国产jizzjizz一区二区| 国产精品夜夜嗨| 国产高清不卡一区二区| 成人动漫一区二区| 91蜜桃网址入口| 国内精品美女在线观看| 在线精品一区二区| 在线视频精品一区| 色欧美片视频在线观看在线视频| 一本大道久久a久久精品综合| 欧美在线视频不卡| 91精品国产乱码久久蜜臀| 精品久久一区二区| 国产日韩精品一区| 亚洲欧美日韩中文字幕一区二区三区 | 久久精品卡一| 色吧成人激情小说|