javascript中使用自定义类来扩展内置类的原型
来源:互联网 发布:数据库完整性约束范例 编辑:程序博客网 时间:2024/06/16 01:31
接上一篇,在这里,我们用一个自定义的类来扩展内置类的原型.
function myArray( o){this.getArray=function(){return o;};}myArray.prototype={each:function( fun){var o=this.getArray();for( var i=0,n=o.length;i<n;i++){fun( i,o[i] );}},clone:function(){var o=[];this.each( function(k,v){o[k]=v;});return o;},map:function( fun ){var o=[];this.each( function( k,v){o[k]=fun( k,v );} );return o;},del:function( a ){var o=this.clone();for( var i=o.length,n=0;i>n;i--){if( o[i]==a ){o.splice(i,1 );}}return o;}}var arr=new myArray( [1,2,3] );var str="";arr.each( function( k,v ){str+=k+":"+v+"\n";} );alert( str );//测试clone函数var r=arr.clone();alert( r );//测试map函数r=arr.map( function(k,v ){return v*2;} );alert( r );//测试del函数r=r.del( 4 );alert( r );
0 0
- javascript中使用自定义类来扩展内置类的原型
- javascript中扩展Array类的原型
- 扩展javascript扩展(类,对象,原型)
- javascript DOM原型思考(IE中原型扩展的限制)
- 基于内置类的原型扩展方法实现数组去重
- JavaScript内置对象扩展原型函数收集贴
- 收集JavaScript内置对象扩展原型函数1
- 收集JavaScript内置对象扩展原型函数2
- JavaScript中内置函数的使用
- JavaScript中使用prototype来扩展对象,举例
- 我对 Javascript 原型的扩展函数
- JavaScript Date的原型方法扩展
- Javascript的类和原型
- javascript中Object类原型对象的属性和方法
- JavaScript原型的工作原理(以及如何利用它来实现类的继承)
- 悟透JavaScript-原型扩展
- 悟透JavaScript - 原型扩展
- JavaScript的常用内置类
- C++父类与子类关系以及函数重载、覆盖和隐藏规则
- AVL平衡树
- 资讯_常用命令汇总
- android目录结构01
- java反射机制详解 及 Method.invoke解释 getMethod
- javascript中使用自定义类来扩展内置类的原型
- Android AsyncTask异步处理
- linu 查看网络状态端口占用情况
- 蓝桥杯 概率问题 递归概率计算
- iOS开发之类别、扩展
- Java中的Map List Set等集合类
- [BZOJ1797][Ahoi2009]Mincut 最小割 && 最小割+强连通
- TypeReference -- 让Jackson Json在List/Map中识别自己的Object
- linux ftok()函数