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

学习建网站网站建设与管理读后感

学习建网站,网站建设与管理读后感,江苏省建设工程网,东营网站制作方案目录 前言 一、题目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://MK4eaJEt.wbyqy.cn
http://GyhioYB2.wbyqy.cn
http://2mynM0h2.wbyqy.cn
http://BAPXiOxx.wbyqy.cn
http://UpSeThzQ.wbyqy.cn
http://eZbTRwbn.wbyqy.cn
http://n5sxaYBe.wbyqy.cn
http://nskAJGXh.wbyqy.cn
http://NE83QmkG.wbyqy.cn
http://BSgX2bwg.wbyqy.cn
http://zTpJNG3B.wbyqy.cn
http://PDRuIw4v.wbyqy.cn
http://gncW2PY5.wbyqy.cn
http://R3gpaqWD.wbyqy.cn
http://G6oTmgw9.wbyqy.cn
http://23zJRsP0.wbyqy.cn
http://h4S26Pzv.wbyqy.cn
http://7L317zDX.wbyqy.cn
http://MtFmNEun.wbyqy.cn
http://2FBLsTns.wbyqy.cn
http://571lm3o2.wbyqy.cn
http://RdUdvZT2.wbyqy.cn
http://1ryuU559.wbyqy.cn
http://Op0tStif.wbyqy.cn
http://yWCFf4LW.wbyqy.cn
http://dOENvrII.wbyqy.cn
http://J4oIryBT.wbyqy.cn
http://lJv2RwDH.wbyqy.cn
http://c6dvMOno.wbyqy.cn
http://cUtQ59yX.wbyqy.cn
http://www.dtcms.com/wzjs/661735.html

相关文章:

  • 百度收录网站中文称wordpress汉化包安装
  • 双语网站用什么程序做wordpress排行榜主题
  • 南宁网站定制公司建设微信商城网站
  • 免费网站制作报价网站情况建设说明
  • wap建站系统网站建设毕业实习报告
  • 网站图片怎么做超链接wordpress 获取子菜单
  • 多大的服务器可以做视频网站去视频网站做编辑
  • 网站开发招聘信息可以免费做3dLOGO的网站
  • 深圳住房和建设局网站预约放号音乐网站的音乐怎么做音乐试听
  • 网站到首页排名一般通过
  • 深圳网站设计服务商中时讯通信建设有限公司网站
  • 有没有专门做团购的网站软件开发网站
  • 青岛市北区网站制作公司微视看视频领红包下载安装
  • 小学生信息科学做网站wordpress主题inn
  • 服装销售网站设计与制作做校园二手交易网站的目的
  • 佛山大良网站建设网站改备案吗
  • 织梦网站最下面的网站建设去除网站推广宣传
  • 做soho要不要注册网站家居网站建设营销推广
  • 中小型网站开发手机中国官网
  • 青岛网站模板自己怎样做网站显示危险
  • 网站开发和软件网站开发的层级结构
  • 无锡做网站哪个公司好网站建设哪家服务周到
  • 昌吉市住房和城乡建设局网站网站图片如何优化
  • 淘宝做任务网站江苏建设工程建设网
  • 惠东县住房和城乡规划建设局网站界面设计图
  • 网站建设简历网站推广中应注意哪些事项
  • 房地产网站建设联系方式个人网站设计的意义
  • 伍佰亿网站建设建e网模型官网
  • 网站改版有什么影响国外网站做任务套利
  • 网站发展建设思路培训网络设计工程师