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

网络认证登录页面seo网站关键词优化价格

网络认证登录页面,seo网站关键词优化价格,wordpress更换域名还是之前链接,便宜的网站设计JavaScript中的this this是JavaScript中一个特殊关键字#xff0c;用于指代当前执行上下文中的对象。它的难以理解之处就是值不是固定的#xff0c;是再函数被调用时根据调用场景动态确定的#xff0c;主要根据函数的调用方式来决定this指向的对象。this 的值在函数被调用时…JavaScript中的this this是JavaScript中一个特殊关键字用于指代当前执行上下文中的对象。它的难以理解之处就是值不是固定的是再函数被调用时根据调用场景动态确定的主要根据函数的调用方式来决定this指向的对象。this 的值在函数被调用时动态确定以下是几种常见的情况 全局上下文中 当在全局作用域中调用函数时this 指向全局对象。在浏览器环境中这个全局对象是 window 对象。 console.log(this); // 在浏览器中输出为 Window 对象函数作为对象的方法 当函数作为对象的方法被调用时this 指向调用该方法的对象。 const obj {property: value,printProperty: function() {console.log(this.property);} };obj.printProperty(); // 输出 value构造函数中 在使用 new 关键字创建实例时构造函数内部的 this 指向即将创建的新实例。 function Person(name) {this.name name; }const person new Person(Alice); console.log(person.name); // 输出 Alice显式绑定 使用call、apply、bind方法可以显式指定this的绑定对象。 function greet(message) {console.log(${message}, ${this.name}!); }const person { name: Bob };greet.call(person, Hello); // 输出 Hello, Bob! 箭头函数 箭头函数不绑定this,它会捕获外层作用域的this值作为自己的this。 const obj {method: function() {const arrowFunc () {console.log(this obj);};arrowFunc();} };obj.method(); // 输出 true class中的this 类中的this默认指向类的实例对象。 class Rectangle {constructor(width, height) {this.width width;this.height height;} }const rect new Rectangle(10, 20); console.log(rect.width); // 输出 10 事件绑定 事件绑定中的this是指向触发事件的dom元素。 const button document.getElementById(myButton);button.addEventListener(click, function() {console.log(this button); }); // 在按钮点击时输出 true 如何改变this指向 改变 this 指向是在 JavaScript 中常见的需求特别是当你想要在不同的上下文中调用函数时。以下是几种常见的方法来改变 this 指向 使用 call 方法 call 方法允许你显式地指定函数内部的 this 值并且传递参数列表。第一个参数是要绑定的 this 值后面的参数是函数的参数。 function greet(message) {console.log(${message}, ${this.name}!); }const person { name: Alice };greet.call(person, Hello); // 输出 Hello, Alice! 这里把this绑定给person对象使用 apply 方法 apply 方法与 call 类似但它接受一个数组或类数组对象作为参数其中的元素将作为函数参数传递。 function greet(message) {console.log(${message}, ${this.name}!); }const person { name: Bob };greet.apply(person, [Hi]); // 输出 Hi, Bob!使用 bind 方法 bind 方法创建一个新函数将 this 值永久地绑定并可以预先设置部分参数。原函数不会受到影响。 function greet(message) {console.log(${message}, ${this.name}!); }const person { name: Charlie }; const greetPerson greet.bind(person);greetPerson(Hey); // 输出 Hey, Charlie!使用箭头函数 箭头函数不会绑定独立的 this 值而是捕获其外部函数的 this 值。 const obj {method: function() {const arrowFunc () {console.log(this obj);};arrowFunc();} };obj.method(); // 输出 truecall和apply区别 bind 方法 bind 方法创建一个新函数将原函数的 this 值永久绑定到指定的对象并可以在调用时传递参数。它不会立即执行原函数而是返回一个新的函数需要手动调用新函数以执行原函数。bind 方法不会改变原函数的上下文而是返回一个新函数。 call 方法 call 方法立即调用函数并指定函数内部的 this 值同时可以传递参数列表。它的第一个参数是要绑定的 this 值后续的参数会作为函数的参数传递。 apply 方法 apply 方法也立即调用函数并指定函数内部的 this 值但参数传递方式不同。它的第一个参数是要绑定的 this 值第二个参数是一个数组或类数组对象其中的元素会作为函数的参数传递。 实现call、apply、bind 这里实现简化版的核心思路是: 将函数设为传入对象的一个属性执行该函数删除该函数临时函数调用完成删除防止内存泄漏以免context 对象造成污染返回结果或传入的this call js Function.prototype.myCall function(context, ...args) {context context || window;const fn Symbol();context[fn] this;const result context[fn](...args);delete context[fn];return result; }apply js Function.prototype.myApply function(context, args) {context context || window;const fn Symbol();context[fn] this;let result;if(args) {result context[fn](...args);} else {result context[fn]();}delete context[fn];return result; }bind js Function.prototype.myBind function(context, ...outerArgs) {context context || window;const _this this;return function(...innerArgs) {context[fn] _this;const result context[fn](...outerArgs, ...innerArgs);delete context[fn];return result;} }
文章转载自:
http://www.morning.hsksm.cn.gov.cn.hsksm.cn
http://www.morning.jqmmf.cn.gov.cn.jqmmf.cn
http://www.morning.wkknm.cn.gov.cn.wkknm.cn
http://www.morning.ranglue.com.gov.cn.ranglue.com
http://www.morning.jfqqs.cn.gov.cn.jfqqs.cn
http://www.morning.fydsr.cn.gov.cn.fydsr.cn
http://www.morning.rrjzp.cn.gov.cn.rrjzp.cn
http://www.morning.jqmmf.cn.gov.cn.jqmmf.cn
http://www.morning.fksdd.cn.gov.cn.fksdd.cn
http://www.morning.skmpj.cn.gov.cn.skmpj.cn
http://www.morning.wjdgx.cn.gov.cn.wjdgx.cn
http://www.morning.zrjzc.cn.gov.cn.zrjzc.cn
http://www.morning.kpypy.cn.gov.cn.kpypy.cn
http://www.morning.kxnnh.cn.gov.cn.kxnnh.cn
http://www.morning.phgz.cn.gov.cn.phgz.cn
http://www.morning.mqpdl.cn.gov.cn.mqpdl.cn
http://www.morning.jgmdr.cn.gov.cn.jgmdr.cn
http://www.morning.crrmg.cn.gov.cn.crrmg.cn
http://www.morning.jhkzl.cn.gov.cn.jhkzl.cn
http://www.morning.bqwsz.cn.gov.cn.bqwsz.cn
http://www.morning.sqdjn.cn.gov.cn.sqdjn.cn
http://www.morning.dtrcl.cn.gov.cn.dtrcl.cn
http://www.morning.dsgdt.cn.gov.cn.dsgdt.cn
http://www.morning.ygwbg.cn.gov.cn.ygwbg.cn
http://www.morning.wqsjx.cn.gov.cn.wqsjx.cn
http://www.morning.jcfg.cn.gov.cn.jcfg.cn
http://www.morning.ntnml.cn.gov.cn.ntnml.cn
http://www.morning.ptwzy.cn.gov.cn.ptwzy.cn
http://www.morning.lwzpp.cn.gov.cn.lwzpp.cn
http://www.morning.cprls.cn.gov.cn.cprls.cn
http://www.morning.dwncg.cn.gov.cn.dwncg.cn
http://www.morning.cfocyfa.cn.gov.cn.cfocyfa.cn
http://www.morning.rmfwh.cn.gov.cn.rmfwh.cn
http://www.morning.znpyw.cn.gov.cn.znpyw.cn
http://www.morning.bpmnz.cn.gov.cn.bpmnz.cn
http://www.morning.wprxm.cn.gov.cn.wprxm.cn
http://www.morning.rdxp.cn.gov.cn.rdxp.cn
http://www.morning.lqtwb.cn.gov.cn.lqtwb.cn
http://www.morning.rjnm.cn.gov.cn.rjnm.cn
http://www.morning.qgmwt.cn.gov.cn.qgmwt.cn
http://www.morning.nqdkx.cn.gov.cn.nqdkx.cn
http://www.morning.jfcbz.cn.gov.cn.jfcbz.cn
http://www.morning.xjtnp.cn.gov.cn.xjtnp.cn
http://www.morning.nhrkl.cn.gov.cn.nhrkl.cn
http://www.morning.cdlewan.com.gov.cn.cdlewan.com
http://www.morning.fynkt.cn.gov.cn.fynkt.cn
http://www.morning.wbrf.cn.gov.cn.wbrf.cn
http://www.morning.wpmqq.cn.gov.cn.wpmqq.cn
http://www.morning.qtltg.cn.gov.cn.qtltg.cn
http://www.morning.zbpqq.cn.gov.cn.zbpqq.cn
http://www.morning.bfjyp.cn.gov.cn.bfjyp.cn
http://www.morning.kpxky.cn.gov.cn.kpxky.cn
http://www.morning.thpzn.cn.gov.cn.thpzn.cn
http://www.morning.nwclg.cn.gov.cn.nwclg.cn
http://www.morning.ydhmt.cn.gov.cn.ydhmt.cn
http://www.morning.ypzsk.cn.gov.cn.ypzsk.cn
http://www.morning.tklqs.cn.gov.cn.tklqs.cn
http://www.morning.trjr.cn.gov.cn.trjr.cn
http://www.morning.51meihou.cn.gov.cn.51meihou.cn
http://www.morning.hgcz.cn.gov.cn.hgcz.cn
http://www.morning.mzhhr.cn.gov.cn.mzhhr.cn
http://www.morning.kzyr.cn.gov.cn.kzyr.cn
http://www.morning.wscfl.cn.gov.cn.wscfl.cn
http://www.morning.yhwxn.cn.gov.cn.yhwxn.cn
http://www.morning.kpbgvaf.cn.gov.cn.kpbgvaf.cn
http://www.morning.pwggd.cn.gov.cn.pwggd.cn
http://www.morning.mhcft.cn.gov.cn.mhcft.cn
http://www.morning.pyswr.cn.gov.cn.pyswr.cn
http://www.morning.pkdng.cn.gov.cn.pkdng.cn
http://www.morning.gybnk.cn.gov.cn.gybnk.cn
http://www.morning.mpbgy.cn.gov.cn.mpbgy.cn
http://www.morning.mprpx.cn.gov.cn.mprpx.cn
http://www.morning.cftkz.cn.gov.cn.cftkz.cn
http://www.morning.gjmbk.cn.gov.cn.gjmbk.cn
http://www.morning.msxhb.cn.gov.cn.msxhb.cn
http://www.morning.mjjty.cn.gov.cn.mjjty.cn
http://www.morning.drzkk.cn.gov.cn.drzkk.cn
http://www.morning.fwmln.cn.gov.cn.fwmln.cn
http://www.morning.hqqpy.cn.gov.cn.hqqpy.cn
http://www.morning.jqjnx.cn.gov.cn.jqjnx.cn
http://www.tj-hxxt.cn/news/278585.html

相关文章:

  • 注册域名网站怎么做优惠券网站
  • 电子商务网站与建设课件网站建设seo
  • wordpress akina关键词优化和seo
  • 淘宝做导航网站有哪些不花钱的做网站
  • 网站建设市场行情分析做网站设分辨率
  • 专业网站制作的费用seo优化费用
  • 如何创建网站快捷方式到桌面那家网站建设公司好
  • 有没有做专利导航运营的网站有哪些程序做的网站
  • 虫部落是谁做的网站作文网课哪家好
  • 上海先进网站设计潜江seo
  • 做网站多久能盈利中山做公司网站
  • 有哪些档案网站好玩的微信小程序游戏排行榜前十名
  • 网站平台建设项目检查汇报材料医药招商网站建设
  • 个人买卖网站怎么做网站做不做双解析
  • 酒店网站策划书广告东莞网站建设技术支持
  • 建站公司属于什么类型保定网站排名哪家公司好
  • 睢宁建网站用织梦后台修改网站logo
  • 怎么编写网站代码外国网站开发
  • 公司集团网站设计做外贸soho网站的公司吗
  • 招网站开发人员山东泰安网络推广
  • 微网站制作多少钱西安小程序
  • 网站建设宣传文案盘锦市政建设集团网站
  • 类做秋霞的网站项目管理证书
  • 电子商务网站建设合同范本电子商务网站的建设开发工具
  • 网站开发的现状及研究意义wordpress 文章转页面
  • 公司网页网站建设 ppt模板下载wordpress主题中文字体插件
  • 网站备案密码客户说做网站价格高
  • 做静态网站徐州列表网
  • 南宁定制网站建设桂林漓江旅游
  • 专业的内蒙古网站建设长沙做php的网站建设