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

上海网站制作怎么选优化的意思

上海网站制作怎么选,优化的意思,移动端app,没得公司可以做网站嘛一、全局环境中的 this 在全局环境中#xff0c;this 指向全局对象。在浏览器中#xff0c;全局对象是 window#xff1b;在 Node.js 中#xff0c;全局对象是 global。 console.log(this); // 浏览器中输出#xff1a;window在严格模式下#xff0c;this 的值为 undef…一、全局环境中的 this 在全局环境中this 指向全局对象。在浏览器中全局对象是 window在 Node.js 中全局对象是 global。 console.log(this); // 浏览器中输出window在严格模式下this 的值为 undefined。 use strict; console.log(this); // 输出undefined二、对象方法中的 this 当 this 出现在对象的方法中时它指向调用该方法的对象。 const person {name: Alice,greet: function() {console.log(this.name);} };person.greet(); // 输出Alice在上述代码中this.name 的值为 person 对象的 name 属性。 三、构造函数中的 this 在构造函数中this 指向新创建的实例对象。 function Person(name) {this.name name; }const alice new Person(Alice); console.log(alice.name); // 输出Alice在上述代码中this 指向新创建的 Person 实例对象 alice。 四、事件处理程序中的 this 在事件处理程序中this 通常指向触发事件的 DOM 元素。 const button document.querySelector(button); button.addEventListener(click, function() {console.log(this); // 输出button 元素 });在上述代码中事件处理程序中的 this 指向触发点击事件的 button 元素。 五、箭头函数中的 this 箭头函数与传统函数的最大不同之一是它没有自己的 this 绑定this 的值由封闭上下文决定。 const person {name: Alice,greet: function() {const innerFunction () {console.log(this.name);};innerFunction();} };person.greet(); // 输出Alice在上述代码中innerFunction 是一个箭头函数它的 this 继承自 greet 方法中的 this即 person 对象。 六、call、apply 和 bind 方法 我们可以使用 call、apply 和 bind 方法来显式地设置 this 的值。 1. call 方法 call 方法可以显式地指定 this 的值并立即调用函数。 function greet() {console.log(this.name); }const person { name: Alice }; greet.call(person); // 输出Alice2. apply 方法 apply 方法与 call 类似但它接受一个参数数组。 function greet(greeting) {console.log(${greeting}, ${this.name}); }const person { name: Alice }; greet.apply(person, [Hello]); // 输出Hello, Alice3. bind 方法 bind 方法会返回一个新的函数并且永久性地绑定 this 到指定的值。 function greet() {console.log(this.name); }const person { name: Alice }; const boundGreet greet.bind(person); boundGreet(); // 输出Alice七、总结 JavaScript 中 this 的值取决于它的调用位置和上下文环境。理解 this 的工作原理对于编写正确和高效的 JavaScript 代码至关重要。无论是在全局环境、对象方法、构造函数、事件处理程序还是箭头函数中this 的值都有其特定的行为方式。希望本文能帮助你更好地理解和使用 JavaScript 中的 this。
http://www.zqtcl.cn/news/873574/

相关文章:

  • 牛商网做网站的思路建设网站的机构
  • flash网站制作实例自适应网站做百度推广
  • 深圳建立网站电影里的做视频在线观看网站
  • 国家建设标准发布网站在哪里在线教育网站怎样建设
  • 徐州 商城网站设计winserver wordpress
  • 做网络课程的网站一般网站的架构
  • 网站建设包含哪些内容句容住房和城乡建设局网站
  • 做网站是做完给钱还是新房装修图片
  • 阿里云建站视频wordpress显示摘要插件
  • 济宁网站建设 企业谷网站开发有什么用
  • 网站建设一般多少钱官网代做网站公司哪家好
  • 页面简洁的网站深圳广告宣传片拍摄
  • 做外卖网站青岛助创网络科技有限公司
  • 怎么选择优秀的网站建设公司建设银行宁波分行 招聘网站
  • 工艺品网站模板下载-古色古香建站软件排名
  • 微视频网站源码网站建设目标个人博客dw
  • 山西省建设厅入晋备案网站洛阳网站在哪备案
  • 可以做物理试验的网站有哪些仿微博网站模板
  • 网站横幅怎做网站到期不想续费
  • 黑龙江网站备案管理局济南网站建设策划
  • 网站怎么静态化网页设计与制作图片显示不出来
  • 市场营销推广策划方案网站如何做标题优化
  • 怎么让客户做网站手机网站如何优化
  • 柳州市住房和城乡建设局网站首页赣州章贡区人口
  • 有偷菜餐厅城市建设的网站好的手机网站
  • 做进行网站推广赚钱互联网企业信息服务平台
  • 微信公众号做视频网站吗百度账号登录入口网页版
  • 北京建设银行纪念钞预定官方网站撤销网站备案申请书
  • 网站平台策划书安丘市建设局网站
  • 图片类网站建设seol英文啥意思