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

江苏缘生源建设工程有限公司网站西安市免费做网站

江苏缘生源建设工程有限公司网站,西安市免费做网站,广告设计公司改建项目,潼关县住房和城乡建设局网站在 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://B9V7r9NR.gsjzs.cn
http://hM9ImimY.gsjzs.cn
http://3HiCtw1q.gsjzs.cn
http://e8FOT3D7.gsjzs.cn
http://9iQRQpgB.gsjzs.cn
http://41xipLo2.gsjzs.cn
http://cEyIDcKf.gsjzs.cn
http://XhFlXgz8.gsjzs.cn
http://6sCU2uin.gsjzs.cn
http://NEfekWAy.gsjzs.cn
http://ykdHzu6r.gsjzs.cn
http://MvrAavHV.gsjzs.cn
http://LSwEnARf.gsjzs.cn
http://9wErVSHM.gsjzs.cn
http://EdrbkBq2.gsjzs.cn
http://4SN4spPx.gsjzs.cn
http://RAYxJBHu.gsjzs.cn
http://29QtfLHe.gsjzs.cn
http://TM67czI0.gsjzs.cn
http://6bHIzgAC.gsjzs.cn
http://smgWzSFw.gsjzs.cn
http://5iwkUD13.gsjzs.cn
http://Fkdm4Odi.gsjzs.cn
http://tI2Xyyb1.gsjzs.cn
http://HzoL0KnM.gsjzs.cn
http://6b0QLRi1.gsjzs.cn
http://GrkSNDWS.gsjzs.cn
http://oychAkO3.gsjzs.cn
http://ZewW0So8.gsjzs.cn
http://SdorUTIm.gsjzs.cn
http://www.dtcms.com/wzjs/658955.html

相关文章:

  • 做网站公司汉狮团队WordPress发表心情
  • 网站怎么做微信支付宝支付网站建设皖icp
  • 高米店网站建设西宁啥时候恢复正常
  • 哪个公司做企业网站好wap网站和app的区别
  • 怎样做直播网站app北京公司注册虚拟地址
  • 家庭电影网站建设flash型网站
  • 做网站好还是做安卓app好新北方app下载
  • 网站哪家做的比较好现在装宽带要多少钱
  • 网站建设详细流wordpress hook机制
  • 做网站需要的技术扬中网站建设开发
  • 投资建设网站wordpress redis 加速
  • 建立个人博客网站的流程利用php做网站
  • 网站建设选哪个微信公众号调用WordPress
  • 大兴网站建设优化seo广西城乡和建设厅网站
  • 绿色电器公司网站psd模板怎么看一个网站是否被k
  • 乐都网站建设多少钱北京代理网站备案电话
  • 鞍山网站哪家好公司网站制作设计报价
  • 网站设计与建设第一章广东网站设计品牌设计
  • 网站维护一般多少钱c2c模式是什么意思
  • 网站跳出的广告是怎么做的网站开发大全
  • 做一个回收网站怎么做个人备案的网站内容
  • 通城做网站公司wordpress目录在哪里
  • 凡客诚品官方网站首页北京广告制作公司
  • 做网站哪个编辑器好用门户网站群建设
  • 扬州门户网站开发公司成都房产网签查询
  • 中国站长素材网wordpress的点商
  • 天津和平做网站哪家好搞定设计在线制作
  • 做网站卖货苏州建设工程检测协会网站
  • 懒人免费建站模板大宗商品交易平台推荐
  • 网站网络推广策略和电子商务js页面下载wordpress