实现连缀调用的map方法(prototype)


Posted in Javascript onAugust 05, 2009
<script type="text/javascript"> 
function SpecialArray(arr){ 
this.arr=arr; 
} 
SpecialArray.prototype.map=function(func){ 
for(var i=0,len=this.arr.length;i<len;i++){ 
this.arr[i]=func(this.arr[i]); //调用函数,改变arr数组的每个项的值 
} 
return this; //返回自身对象 
} var obj=new SpecialArray([ a , b , c ]); 
//可以对obj的arr属性做任何的操作 
alert(obj.map(function(el){return el.toUpperCase()}).arr); 
alert(obj.map(function(el){return el+"!";}).arr); 
</script>
Javascript 相关文章推荐
神奇的代码 通杀各种网站-可随意修改复制页面内容
Jul 17 Javascript
JavaScript 对象模型 执行模型
Dec 06 Javascript
在VS2008中使用jQuery智能感应的方法
Dec 30 Javascript
js文件Cookie存取值示例代码
Feb 20 Javascript
ExtJS4如何给同一个formpanel不同的url
May 02 Javascript
jQuery实现平滑滚动到指定锚点的方法
Mar 20 Javascript
javascript实现控制的多级下拉菜单
Jul 05 Javascript
Jquery代码实现图片轮播效果(一)
Aug 12 Javascript
javascript基础语法——全面理解变量和标识符
Jun 02 Javascript
轻松掌握JavaScript代理模式
Aug 26 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
Sep 17 Javascript
关于Vue.nextTick()的正确使用方法浅析
Aug 25 Javascript
Extjs ajax同步请求时post方式参数发送方式
Aug 05 #Javascript
同一个表单 根据要求递交到不同页面的实现方法小结
Aug 05 #Javascript
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
Aug 04 #Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
Aug 04 #Javascript
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
Aug 04 #Javascript
javascript 支持链式调用的异步调用框架Async.Operation
Aug 04 #Javascript
JavaScript 异步调用框架 (Part 5 - 链式实现)
Aug 04 #Javascript
You might like
php精度计算的问题解析
2019/06/21 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
Javascript中的相等与不等运算
2010/04/25 Javascript
JavaScript中URL编码函数代码
2011/01/11 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
JS代码优化技巧之通俗版(减少js体积)
2011/12/23 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
2013/12/10 Javascript
JQuery教学之性能优化
2014/05/14 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
JavaScript实现256色转灰度图
2017/02/22 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
javascript 中的try catch应用总结
2017/04/01 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
2017/07/18 Javascript
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
jQuery实现购物车的总价计算和总价传值功能
2018/11/28 jQuery
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
2019/08/07 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
pytorch ImageFolder的覆写实例
2020/02/20 Python
利用python实现逐步回归
2020/02/24 Python
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
实习科室评语
2015/01/04 职场文书
教你如何用cmd快速登录服务器
2022/06/10 Servers