function SuperType(){this.property = true;} SuperType.prototype.getSuperValue = function(){return this.property;} function SubType(){this.subproperty ...
分类:
其他好文 时间:
2014-12-04 13:47:31
阅读次数:
174
//对象克隆function object(o){function F(){}F.prototype = o;return new F();}//原型继承function inheritPrototype(subType,superType){var prototype = object(super...
分类:
其他好文 时间:
2014-12-04 13:36:18
阅读次数:
170
转载 http://blog.csdn.net/niuyongjie/article/details/4810835在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下: 我们都知道,在JS中有一个function...
分类:
Web程序 时间:
2014-12-02 13:28:20
阅读次数:
171
高级javascript---原型和原型继承在 JavaScript 中,prototype是函数的一个属性,同时也是由构造函数创建的对象的一个属性。函数的原型为对象。它主要在函数用作构造函数时使用。function Vehicle(wheels, engine) { this.wheels ...
分类:
编程语言 时间:
2014-10-18 22:13:19
阅读次数:
259
控制器之间的通信 利用作用域的继承方式 由于作用域的继承是基于js的原型继承方式,所以这里分为两种情况,当作用域上面的值为基本类型的时候,修改父作用域上面的值会 影响到子作用域,反之,修改子作用域只会影...
分类:
其他好文 时间:
2014-10-16 14:15:02
阅读次数:
109
每部分的angularjs应用都有一个父scope(但是ng-app对应的是$rootScope,这个scope是终极scope),除了isolatescope,所有的scope都是通过原型继承来创建,也就是说可以访问它的父的scope.如果你对OOP比较熟悉,这种行为你看起来就比较熟悉了。每次html渲染属性和方法是,会从当..
分类:
Web程序 时间:
2014-10-01 01:01:11
阅读次数:
244
本系列作为Effective JavaScript的读书笔记。
和Object.getPrototypeOf相比,__proto__的特殊之处还体现在它能够修改一个对象的原型继承链。因为它是一个属性,除了执行获取它的操作外,还能够对它进行设置。
但是,绝不要修改__proto__。原因如下:
首先,最显而易见的原因就是便携性。因为不是所有的JavaScript执行环境都支持...
分类:
编程语言 时间:
2014-09-30 12:28:59
阅读次数:
230
本系列作为Effective JavaScript的读书笔记。
prototype,getPropertyOf和__proto__是三个用来访问prototype的方法。它们的命名方式很类似因此很容易带来困惑。
它们的使用方式如下:
prototype:
一般用来为一个类型建立它的原型继承对象。比如C.prototype = xxx,这样就会让使用new
C()得到的...
分类:
编程语言 时间:
2014-09-28 12:56:42
阅读次数:
213
#1默认原型继承function inherint(C,P){C.prototype = new P();}function Parent(name){this.name =name||"Adam";}Parent.prototype.say = function(){return this.nam...
分类:
Web程序 时间:
2014-09-23 12:42:54
阅读次数:
290