定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。类型:创建类模式类图:原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类须要具备下面两个条件:实现Cloneable接口。在java语言有一个Cloneable接口,它的作用仅仅有一个,...
分类:
其他好文 时间:
2014-10-21 19:31:59
阅读次数:
228
今日想试下弄个截图功能,在网上找了些资料,终于把它实现了,步骤如下:首先要准备4个js文件:1)prototype.jsvar Class = { create: function() { return function() { this.initialize.apply(thi...
分类:
Web程序 时间:
2014-10-21 15:06:52
阅读次数:
303
String.prototype.trim = function(){ return Trim(this);};function LTrim(str){ var i;for(i=0;i=0;i--) {if(str.charAt(i)!=""&&str.charAt(i)!=" ")break; }...
分类:
Web程序 时间:
2014-10-21 13:38:34
阅读次数:
172
//排序并获取index的顺序:4,7,2,9-->9,7,4,2-->4,2,1,3 Array.prototype.getIndex=function(){ var orderLength = this.length; var temp,tp; ...
分类:
编程语言 时间:
2014-10-21 13:36:59
阅读次数:
160
// 定义类 类名字是 classA function classA(){ this.b=1; } classA.prototype.b=44; classA.prototype.show = function(){ alert(this.b); }; // 用new实例化 var b = new....
分类:
其他好文 时间:
2014-10-21 11:46:44
阅读次数:
127
// A.prototype.b=22和A.b=22有什么区别A.b:这里是将A当作是一个对象,给对象添加属性:var obj={};obj.b=22;A.prototype.b:这里是对A的原型添加属性,比如String.prototype.trim=function(){};给String的原型...
分类:
其他好文 时间:
2014-10-21 00:44:58
阅读次数:
169
以前总是认为,在构造函数的原型发生改变的时候,所有的构造实例,无论是新的还是已经创建过的,其跟原型相关的属性值都会发生改变,今天发现不是这样的……function CreateUser(){ } CreateUser.prototype.name = "one"; ...
分类:
Web程序 时间:
2014-10-20 19:13:13
阅读次数:
361
Test test上面的代码Test是父类,TestChild1和TestChild2是子类,test1和test2分别是TestChild1和TestChild2的实例。一.带参数的prototype继承方法的问题//TestChild1.prototype = new Test(2, 3);.....
分类:
移动开发 时间:
2014-10-20 16:55:57
阅读次数:
242
前面我们知道JS是基于对象编程的一种脚本语言,在JS本着一切皆对象的原则,对象之间也涉及到了继承,不过这里的继承与我们以往学习过的继承有所不同,它运用的是对象的原型,来构造一个原型链来实现对超类对象的继承。
1、如何实现对象继承 function Box() { //Box 构造,超类对象
this.name = 'Lee';
}
Desk.prototype = new Box(); //...
分类:
Web程序 时间:
2014-10-19 21:25:16
阅读次数:
192
高级javascript---原型和原型继承在 JavaScript 中,prototype是函数的一个属性,同时也是由构造函数创建的对象的一个属性。函数的原型为对象。它主要在函数用作构造函数时使用。function Vehicle(wheels, engine) { this.wheels ...
分类:
编程语言 时间:
2014-10-18 22:13:19
阅读次数:
259