当前位置: 首页 > wzjs >正文

网站怎么建设的佛山建站软件

网站怎么建设的,佛山建站软件,自己的网站怎么做app,网站域名备案需要资料目录 前言 一、题目1(基础题) 二、‌题目2(箭头函数对比) 三、题目3(setTimeout中的this) 四、题目4(箭头函数修复this) 五、‌题目5(构造函数中的this) 六、…

目录

前言

一、题目1(基础题)

二、‌题目2(箭头函数对比)

三、题目3(setTimeout中的this)

四、题目4(箭头函数修复this)

五、‌题目5(构造函数中的this)

六、题目6(方法赋值后的this)

总结


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、题目1(基础题)

const obj = {name: 'Alice',sayName: function() {console.log(this.name);}
};
obj.sayName(); // 输出什么?为什么?

 答:输出Alice,普通函数的this由调用者决定,obj.sayName()obj是调用者,因此this指向obj

二、‌题目2(箭头函数对比)

const obj = {name: 'Bob',sayName: () => {console.log(this.name);}
};
obj.sayName(); // 输出什么?为什么?

 答:输出undefined,箭头函数自身没有this,继承自外层作用域(此处是全局作用域),浏览器中全局this指向window,而window.name未定义

三、题目3(setTimeout中的this)


const obj = {name: 'Charlie',sayName: function() {setTimeout(function() {console.log(this.name);}, 100);}
};
obj.sayName(); // 输出什么?为什么?

答:输出window,setTimeout中普通函数指向window,window.name为undefined 

四、题目4(箭头函数修复this)

const obj = {name: 'David',sayName: function() {setTimeout(() => {console.log(this.name);}, 100);}
};
obj.sayName(); // 输出什么?为什么?

答:输出David,setTimeout中为箭头函数,他的this为外层作用域sayName函数的this指向,而obj调用了sayName,所以指向obj,obj.name为David 

五、‌题目5(构造函数中的this)

function Person(name) {this.name = name;this.sayName = () => {console.log(this.name);};
}
const p = new Person('Eve');
p.sayName(); // 输出什么?为什么?

答:输出Eve,箭头函数this为外层作用域的this指向,此时为Person类,而new Person使得构造函数指向new出来的实例对象,所以为Eve

六、题目6(方法赋值后的this)

const obj = {name: 'Frank',sayName: function() {console.log(this.name);}
};
const fn = obj.sayName;
fn(); // 输出什么?为什么?

答:输出undefined,fn在全局作用域下,所以此时调用函数则this指向window,window.name为undefined 

总结

只需要记住:普通函数是谁调用就指向谁,箭头函数没有自身this,他是根据外层作用域定义时的this指向。


文章转载自:

http://edcSjSU4.mfnjk.cn
http://RX3s5LGJ.mfnjk.cn
http://r3ZKZOEV.mfnjk.cn
http://8rB3huXT.mfnjk.cn
http://Oc7rjWrC.mfnjk.cn
http://RFHslWi6.mfnjk.cn
http://oJTRBhom.mfnjk.cn
http://24u3Hv82.mfnjk.cn
http://LZHRPJqu.mfnjk.cn
http://O7OsRd43.mfnjk.cn
http://iWy3dkks.mfnjk.cn
http://XPPlWq7r.mfnjk.cn
http://bTFYvtcn.mfnjk.cn
http://TCmG6bC1.mfnjk.cn
http://lMLtPtjo.mfnjk.cn
http://XPftCRTA.mfnjk.cn
http://i6pyFHlj.mfnjk.cn
http://ZM2PQNfU.mfnjk.cn
http://bnRO92HQ.mfnjk.cn
http://hPOIT4UU.mfnjk.cn
http://os3i4ath.mfnjk.cn
http://XYeepLRh.mfnjk.cn
http://GrZQEOJH.mfnjk.cn
http://A8gQET3c.mfnjk.cn
http://BfOQBE1J.mfnjk.cn
http://jwn9qUAx.mfnjk.cn
http://ILqwvG95.mfnjk.cn
http://H6X0cjLr.mfnjk.cn
http://3h073bic.mfnjk.cn
http://n8lCym8i.mfnjk.cn
http://www.dtcms.com/wzjs/726243.html

相关文章:

  • 摄影网站建站江门网站制作套餐
  • 湛江网站建设方案书重庆定制网站建设
  • wordpress 本地建站教程扎染毕业设计代做网站
  • 成品网站源码的优化技巧南京每月做社保明细在哪个网站查
  • 为什么国外网站有时打不开河北建设银行石家庄分行招聘网站
  • 北京公司网站怎么制作潍坊人才招聘网
  • 湖南省网站免费的舆情网站下载
  • 网站推广策划方案3000字公司网站做百度推广需要交费吗
  • 良乡网站建设百度做网站推广电话
  • 做网站商城需要多少钱怎么自己做网站卖东西
  • 企业官方网站开发外包wordpress主题 制作教程
  • 网站后端用什么软件做建设银行国际互联网网站
  • 蓝杉互动网站建设做宣传图片的软件
  • 网站建设服务目标网页版qq邮箱登录
  • 山西省消防总队建设工程备案网站wordpress 文章搜集
  • 网站快速收录软件如何建设视频网站
  • 做网站搞笑口号中跃建设集团网站吗
  • 官方网站哪家做的最好去掉wordpress 上一篇
  • dz论坛如何做网站地图旅游景点网站设计方案
  • 深圳服饰网站建设优质聊城做网站费用
  • 50万县城做地方网站网站文章推广
  • 免费做电子目录的网站cms搭建网站
  • 谈谈网站建设会有哪些问题网站模板html整站
  • wap盛唐建站wordpress入门视频教程
  • 公司网站备案网站名称有什么用设计网站大全软件
  • 网站设计过时网页制造工具
  • 嘉兴企业网站建设郑州网络推广方法
  • 做的网站没有注册学网站建设学校
  • 如何进行营销型企业网站的优化个体户网站备案
  • 郑州网站外包公司建设自己网站需要多钱