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

江苏缘生源建设工程有限公司网站上海品牌战略咨询公司

江苏缘生源建设工程有限公司网站,上海品牌战略咨询公司,wordpress俄语版,汕头网站设计多少钱在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。 在方法中,this 表示该方法所属的对象。如果单独使用,this 表示全局对象。在函数中,this 表示全局对象。在函数中,在严格模式下,thi…

在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。

  • 在方法中,this 表示该方法所属的对象。
  • 如果单独使用,this 表示全局对象。
  • 在函数中,this 表示全局对象。
  • 在函数中,在严格模式下,this 是未定义的(undefined)。
  • 在事件中,this 表示接收事件的元素。
  • 类似 call() 和 apply() 方法可以将 this 引用到任何对象。

方法中的 this,指向调用它所在方法的对象

var person = {

firstName: "John",

lastName : "Doe",

id : 5566,

  fullName : function() {

  return this.firstName + " " + this.lastName;

  }

}; 

单独使用 this,则它指向全局(Global)对象。

在浏览器中,window 就是该全局对象为 [object Window]:

var x = this;

 

严格模式下,如果单独使用,this 也是指向全局(Global)对象。

"use strict"; var x = this;

 

函数中使用 this(默认)

在函数中,函数的所属者默认绑定到 this 上。

在浏览器中,window 就是该全局对象为 [object Window]:

function myFunction() {

 return this;

}

 

函数中使用 this(严格模式)

严格模式下函数是没有绑定到 this 上,这时候 this 是 undefined

"use strict"; function myFunction() {

   return this;

}

 

事件中的 this

在 HTML 事件句柄中,this 指向了接收事件的 HTML 元素:

<button οnclick="this.style.display='none'"> 点我后我就消失了 </button>

 

对象方法中绑定

下面实例中,this 是 person 对象,person 对象是函数的所有者:

var person = {

firstName : "John",

lastName : "Doe",

id : 5566,

 myFunction : function() {

 return this;

 }

};

 

显式函数绑定

在 JavaScript 中函数也是对象,对象则有方法,apply 和 call 就是函数对象的方法。这两个方法异常强大,他们允许切换函数执行的上下文环境(context),即 this 绑定的对象。

在下面实例中,当我们使用 person2 作为参数来调用 person1.fullName 方法时, this 将指向 person2, 即便它是 person1 的方法:

var person1 = {

fullName: function() {

  return this.firstName + " " + this.lastName;

}

}

var person2 = {

  firstName:"John",

  lastName: "Doe",

}

person1.fullName.call(person2); // 返回 "John Doe"

 


文章转载自:

http://A6GGvsLS.kyjpg.cn
http://HaJBfFeu.kyjpg.cn
http://W1HYb3CG.kyjpg.cn
http://LlGTGx94.kyjpg.cn
http://l6YkYipN.kyjpg.cn
http://P4Xb6zsi.kyjpg.cn
http://Yys1Bj8m.kyjpg.cn
http://aJHgPybw.kyjpg.cn
http://YWbFbDPp.kyjpg.cn
http://LnoTiJwk.kyjpg.cn
http://IOpDr51W.kyjpg.cn
http://q9995aIO.kyjpg.cn
http://uL5oAFBQ.kyjpg.cn
http://CEf1yBZr.kyjpg.cn
http://mcuHcPil.kyjpg.cn
http://iudVi7Tt.kyjpg.cn
http://VheGhLgx.kyjpg.cn
http://uLRc1kTo.kyjpg.cn
http://pwRegjuX.kyjpg.cn
http://jd0a3ljv.kyjpg.cn
http://4GZCeKhK.kyjpg.cn
http://GVnMIi3E.kyjpg.cn
http://jSt8y2eZ.kyjpg.cn
http://PEaep4ZV.kyjpg.cn
http://XTld4mFO.kyjpg.cn
http://gqbixDPp.kyjpg.cn
http://HxmCvgon.kyjpg.cn
http://n9bMYAZU.kyjpg.cn
http://rKUvRpD9.kyjpg.cn
http://lb0DFTqH.kyjpg.cn
http://www.dtcms.com/wzjs/748103.html

相关文章:

  • wordpress企业网站模板做搜狗手机网站优化
  • 南昌专业制作网站dw如何做网页
  • 资讯网站排版昆山室内设计学校
  • 商城推广 网站建设机械网站建设比较好的
  • 个人做考试类网站怎么制作网站卖电子文件
  • 手机搭建个人网站wordpress文章末尾插件
  • discuz怎么做h5网站tp框架做商城网站怎么用缓存
  • seo网站推广推荐什么样的网站才是好网站
  • 做数码相的网站免费网站空间php
  • 做内贸在哪些网站上找客户免费企业邮箱排名
  • 网站建设最贵服务商网站logo设计思路
  • 如何增加网站访问量平台推广是什么工作
  • 绿色电器公司网站psd模板做纯净系统的网站
  • 高端+旅游+网站建设wordpress 去掉底部版权
  • 网站制作学什么软件网站建设怎样回答客户问题
  • 杭州做企业网站公司网站域名的所有权
  • 塑胶卡板东莞网站建设支持品质好是什么意思
  • 魔兽做宏网站wordpress首页文章缩略图插件
  • 中核二三公司是国企还是央企东莞网站优化快速排名
  • 汕头模板建站流程好的做蛋糕网站
  • 公司网站简介怎么做wordpress怎么代码高亮
  • 网站默认首页文件顺序企业网页模板图片
  • 一个工厂做网站有用吗游戏加盟招商
  • 怎么自己制作一个网站的书源网站被挂黑链了
  • 晋中市住房保障和城乡建设局网站深圳 环保 骏域网站建设专家
  • 新余专业的企业网站建设公司校园兼职网站建设
  • 做网站的 视频网站设计风格方案
  • 企业网站设计策划案建站平台免费加盟
  • 网站做抽奖活动做qq空间动态皮肤网站
  • 怎么做网站例如京东无极领域0基础12天精通网站建设