_TANGTANG

导航

2016年9月8日 #

JS中this的指向问题&使用call或apply模拟new

摘要: this的指向由调用时决定而不是定义时决定,定义的方式: call重写新对象的属性: 执行完p.call(o);后,name&age被写入o,并且将原来的o.name覆盖:(apply也可以) 因为:p.call(o)等价于o.p(),p()执行完毕后,p中的this=o,p()执行后,o.name 阅读全文

posted @ 2016-09-08 17:24 _TANGTANG 阅读(403) 评论(0) 推荐(0) 编辑

创建对象

摘要: 1、虽然Object的构造函数和对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点,使用同一个接口创建很多对象,会产生大量重复的代码。为了解决这个问题,人们开始使用工厂模式。 解决了代码重复的问题,但是没有类的概念,创造出的多个实例无法识别所属对象。 2、构造函数模式。 构造函数类似与JS原 阅读全文

posted @ 2016-09-08 15:51 _TANGTANG 阅读(147) 评论(0) 推荐(0) 编辑