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

要制作网站广州天河区景点

要制作网站,广州天河区景点,杭州旅游网站建设,电商erp软件排名#x1f380;JavaScript中的this 在绝大多数情况下#xff0c;函数的调用方法决定了this的值#xff08;运行时绑定#xff09;。this不能在执行期间被赋值#xff0c;并且在每次函数呗调用时this的值也可能会不同。 #x1f37f;如何确定this的值#xff1a; 在非严格…JavaScript中的this 在绝大多数情况下函数的调用方法决定了this的值运行时绑定。this不能在执行期间被赋值并且在每次函数呗调用时this的值也可能会不同。 如何确定this的值 在非严格模式下总是指向一个对象在严格模式下可以是任意值。 全局执行环境中指向全局对象window非严格模式、严格模式 在函数内部取决于函数被调用的方式 ⑴ 直接调用时的this值    ① 非严格模式全局对象window    ② 严格模式undefined ⑵对象方法调用时的this值     ① 调用者 // ------------- 1.全局执行环境 -------------// 严格模式非严格模式 全局对象window// use strict// console.log(this)// ------------- 2.函数内部 -------------// 2.1 直接调用-非严格模式// function func() {// console.log(this) // window// }// func()// 2.1 直接调用-严格模式// function func() {// use strict// console.log(this) // undefined// }// func()// 2.2 对象方法调用const food {name: 猪脚饭,eat() {use strictconsole.log(this)}}// 非严格模式严格模式food.eat() // 调用者food对象 ✨什么是严格模式怎么开启一个严格模式 严格模式是采用具有限制性JavaScript变体的一种方式,从而使代码隐式地脱离“马虎模式/稀松模式/懒散模式“(sloppy)模式。 严格模式通过抛出错误来消除了一些原有静默错误。严格模式修复了一些导致 JavaScript 引擎难以执行优化的缺陷有时候相同的代码严格模式可以比非严格模式下运行得更快。严格模式禁用了在 ECMAScript 的未来版本中可能会定义的一些语法。 // 1.为整个脚本开启严格模式use strict function func(){// 2.为函数开启严格模式use strict }需要注意的是 这两中开启严格模式的方法 ‘use strict’ 这一段代码都需要写在最顶端它的上面不能有别的代码不包括注释 如何指定this的值 调用时指定 1.call() func.call(thisArg,参数1,参数2...)2.apply() func.apply(thisArg,[参数1,参数2...])// ------------- 1. 调用时指定this: -------------function func (numA, numB) {console.log(this)console.log(numA, numB)}const person {name: zhangsan}// 1.1 call:挨个传入参数func.call(person, 1, 2)// 1.2 apply:以数组的方式传入参数func.apply(person, [3, 4]) 创建时指定 1.bind() const bindFuncfunc.bind(thisArg,绑定参数1,绑定参数2...)function func (numA, numB) {console.log(this)console.log(numA, numB)}const person {name: zhangsan}// 2.1 bind方法const bindFunc func.bind(person, 666)bindFunc(888) 2.箭头函数 const person {name: zhangsan,sayHi () {setTimeout(() { console.log(this) })//这个箭头函数是写在sayHi方法里面的这个this的值取决于sayHi的this}}const food {name: 西兰花炒蛋,eat () {console.log(this,1) setTimeout(() {console.log(this,2)}, 1000)setTimeout(function () {console.log(this,3)}, 1000)}}food.eat()
http://www.hkea.cn/news/14405388/

相关文章:

  • 友联建设集团官方网站jsp 网站连接数据库
  • phpcms资讯类网站模板网站的用户体验怎么做
  • 自己做的网站提示不安全昆明房产信息网
  • 茅台酒网站建设方案网站 动态 静态
  • 自己做网站免费it外包项目都在哪接的
  • 三门峡高端网站建设网站登陆怎么做
  • 网站做百度排名教程网站建设广告词
  • 好用的在线设计网站网站设置二级域名
  • 聊城做网站价位移动互联网开发的学习心得
  • 郑州五合一网站建设淘宝网的网站设计特色
  • 国内外网站建设比较抖音广告代运营
  • 个人网站免费域名注册如何制作导航网站
  • 免费域名映射seo是干什么的
  • 静态网页有哪些网站软件商店最新版本
  • 静态网站做新闻系统驻马店百度seo
  • 网上骗人彩票网站是怎么做的WordPress首页添加留言板
  • 特别好的企业网站程序北京朝阳区在几环
  • 网站的建设论文的选题描述网站整体建设方案论文
  • 专门做本子的网站软件开发项目内容
  • 建网站后如何运营遵义页面设计制作
  • 遵义网站建设app注册推广团队
  • 个人做多个网站备案超级门户博客版wordpress主题
  • 郑州网站制作专业乐云seo石家庄网站建设加王道下拉
  • 最近网站改版文章突然不收录能看街景的软件
  • 国企网站建设会议纪要短视频代运营方案策划书
  • 南宁企业网站设计公司做报纸网站
  • 网站建设logo尺寸seo还能赚钱吗
  • wordpress动漫视频网站新浪云计算 网站开发
  • 宁夏自治区建设厅官方网站济南网站seo公司
  • 网站怎么适配移动端东营区综合频道在线直播观看