亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第1天 從函數到函數式編程之路

標簽:
JavaScript

课程名称:破解JavaScript高级玩法
课程章节:第6章 从函数到函数式编程之路
主讲老师:Cloud

课程内容:

今天学习的内容包括:
6-3 函数的this之全解析——this应用场景和差异。

课程收获:

this是什么
  • 执行上下文( global、function或eval )的一个属性
  • 在非严格模式下,总是指向一个对象
  • 在严格模式下可以是任意值
this绑定规则
  • 默认绑定
  • 隐式绑定
  • 显示绑定
  • new
  • 箭头函数
默认绑定:非严格模式
  • 浏览器: this指向window
  • nodejs : this指向global对象
默认绑定:严格模式
  • 浏览器: undefined
  • nodejs : undefined
一些神秘隐式绑定
  • EventTagert , FileReader等等
显示绑定
  • 显示表达谁该是this
    – Function.prototype.call
    – Function.prototype.apply
    – Function.prototype.bind
    – 属性绑定符
new
  • 实例化一个函数或者ES6的class
  • 对于Function, return会影响返回值
new return
  • return非对象,实际返回系统内部的对象
  • return 对象,实际返回该对象
new 解密
  • 创建一个空对象
  • 设置空对象的原型
  • 执行构造函数方法,把相关的属性和方法添加对象上
  • 返回对象。如果构造函数返回的值是对象类型,就直接返回该对象,反之返回第一步创建的对象。
箭头函数
  • 简单
  • 没有自己的this, arguments, super,new.target
  • 适合需要匿名函数的地方
  • 不能用于构造函数
锁定this的方法
  • bind
  • 箭头函数

今天 学习了 this的各种解析,知识点都是很不错的,一个this竟然有这么多的使用场景和差异,感觉前面学的我都忘记了。对自己说一句,加油😀~

坚持打卡,坚持学习!明天见💪~

https://img3.sycdn.imooc.com/63564e5c00011c9521581326.jpg

https://img3.sycdn.imooc.com/635652dd0001e71f21601326.jpg

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消