微信小程序名称抢注_简略分析js中的this的原理

摘要: 简易剖析js中的this的基本原理 本文关键详细介绍了简易剖析js中的this的基本原理,原文中根据实例编码详细介绍的十分详尽,对大伙儿的学习培训或是工作中具备一定的参照学习培...

简单分析js中的this的原理       这篇文章主要介绍了简单分析js中的this的原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
function setTimeout(cb,t){ cb(); //obj.b作为参数传给cb,而cb前没对象,相当于默认方式执行fn() };

3.函数的显式执行 : this指向指定对象

我们可以通过函数的bind、call、apply方式指定this的对象,还可以用来修复上文中的隐式丢失

var obj = {
 name: "obj",
 show: function () {
 console.log(this.name)
 obj.show(); //obj
 var obj2 = {
 name: "obj2"
 obj.show.bind(obj2)(); //obj2
 var name = "蜡笔笑嘻嘻"; 
 obj.show.bind(window)(); //Window

4.构造函数执行(通过new执行)

构造函数中的this 会指向创建出来的实例对象

 function Person() {
 this.name = 'zhar';
 var p = new Person();
 console.log(p.name); //zhar

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。




联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:真正免费建站