JavaScript
冲动的白龙马
这个作者很懒,什么都没留下…
展开
-
js中的原型理解
以上是第一种状态:对应的js代码如下function Person() {}Person函数中有一个prototype的属性指向Person的原型对象,在原型对象中有一个construct的属性指向了Person函数,所以可以通过new Person() 来创建对象。 以上是第二种状态用过Person.prototype.name为原型设置值之后,这些属性和方法都是设置在Person的原型中的原创 2017-05-05 17:21:26 · 498 阅读 · 0 评论 -
基于原型链的继承
//在使用原型链进行继承一定要注意下面问题 //问题1.不能再设定原型链之后,再重新为原型链赋值 //问题2.一定要在原型链之后才能添加或者赋值 //使用原型链继承时,缺陷一:无法在子类中调用父类的构造方法 //缺陷二:如果父类中有引用类型,此时这个引用添加到子类的原型中 //当第一个修改后第二个也会被修改 function Parent(){原创 2017-05-08 21:48:13 · 276 阅读 · 0 评论 -
js中闭包的作用域问题
<script type="text/javascript"> /* *在js中当进行函数调用,会为每个函数增加一个属性SCOPE,通过这 个属性来指向一块内存 *这块内存包含所有的上下文变量,当在某个函数中调用新函数之后,新函数依然会有一个作用域 *来执行原有函数的SCOPE和自己新增的SCOPE,这样就形成了一个链式结构,这就是js中的作用于链 *注原创 2017-05-09 17:40:06 · 472 阅读 · 0 评论