码迷,mamicode.com
首页 >  
搜索关键字:prototype    ( 5322个结果
数组去重和数组拍平
1 简单数组去重 1 Array.prototype.unique = function(){ 2 var obj={},res=[]; //temp用于存放去重后的元素 3 4 for(var i=0;i<this.length;i++){ 5 ...
分类:其他好文   时间:2014-08-10 18:10:20    阅读次数:219
获取对象的类型信息 (JavaScript)
function classof(o) { if (null == o) return 'Null'; if (undefined == o) return 'Undefined'; return Object.prototype.toString.call(o).slice(8, -1);}cla...
分类:编程语言   时间:2014-08-10 12:38:00    阅读次数:234
[Javascript] 如何自定义字符串格式化输出
在其他语言中十分常见的字符串格式化输出,居然在 Javascript 中不见踪影,于是决定自己实现该方法,以下就是个人编写的最简洁实现:String.prototype.format = function(){ var args = arguments; return this.repl...
分类:编程语言   时间:2014-08-09 21:01:29    阅读次数:222
设计模式学习--Prototype
What Prototype:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 Why Prototype适用于在一个类的实例有几种不同的状态组合的一种时,建立相应的数目的原型并克隆她们,要比每次使用合适的状态创建它们方便一些,或者为了避免创建一个与产品类层次平行的工厂类层次时,要实例化一的类在运行时动态指定时。 How 假设如下场景:有一个复...
分类:其他好文   时间:2014-08-09 18:48:18    阅读次数:235
23种设计模式(5):原型模式
定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。类型:创建类模式类图:原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类须要具备下面两个条件:实现Cloneable接口。在java语言有一个Cloneable接口,它的作用仅仅有一个,...
分类:其他好文   时间:2014-08-09 15:37:08    阅读次数:155
谈谈设计模式~原型模式(Prototype)
原型模式是创建型模式的一种,其特点在于通过“复制”一个已经存在的实例来返回新的实例(clone),而不是新建(new)实例。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者耗时的实例,因为这种情况下,复制一个已经存在的实例使程序运行更高效;或者创建值相等,只是命名...
分类:其他好文   时间:2014-08-08 18:02:36    阅读次数:231
一个简单的javascript深拷贝
var extendDeep = function(parent,child){ var i, toStr = Object.prototype.toString, astr = '[object Array]'; child = child || {}; for( i in parent)...
分类:编程语言   时间:2014-08-08 15:55:16    阅读次数:263
JavaScript的原型模式
原型模式(prototype)是指用原型实例指向创建对象的种类,并且通过拷贝这些原型创建新的对象。http://www.cnblogs.com/TomXu/archive/2012/04/16/2436460.htmlhttp://www.cnblogs.com/silymer/archive/20...
分类:编程语言   时间:2014-08-08 12:11:25    阅读次数:254
浅谈JavaScript中的原型模式
person2和person3的name属性都返回dw。原型对象的属性和方法被所有特定类型的实例共享。在默认的情况下,每个原型对象会自动获得一个constructor属性,用于指向prototype属性所在函数的指针,如Person.prototype.constructor指向Person alert(Person.prototype.constructor); //返回Person的构造函数 //Person.prototype.constructor只是指向Person的一个指针,与Person...
分类:编程语言   时间:2014-08-07 15:48:50    阅读次数:178
I should know the content of js
阻止事件传播,必须显示,return false; return exp?confirm():!!alert(); js 定时器,线程,启动,开始,停止。参数传递,使用window; js扩展: String.prototype.Trim = String.prototype.trim = function() {...
分类:Web程序   时间:2014-08-07 13:35:00    阅读次数:250
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!