- 4
- 0
- 约2.09千字
- 约 6页
- 2018-07-05 发布于浙江
- 举报
模仿JQuery.exend函数扩展自己对象
X最近打算写个自己的js工具集合,把自己平常经常使用的方法很好的封装起来,其中模仿了jq的结构。但在写的过程中发现,如果要在之前写好的对象中添加新的静态方法或实例方法,要修改原有的对象结构,于是查看了jquery了extend方法,果然extend方法支持了jq的半边天,拿来主义,给自己的对象做扩张用。下面进入正题:
假如有以下一个对象
代码
var MyMath = {//加法Add: function(a, b){return a + b;},//减法Sub: function(a, b){return a - b;}}
对象名MyMath,有两个静态方法Add和Sub,正常调用:
alert(MyMath.Add(3, 5)) //结果8
好,现在如果现在MyMath增加两个静态方法(乘法、除法)怎么办,并且不要修改之前写好的对象,以前我们可以这么做:
代码
//新加一静态方法:Mul乘法MyMath[Mul] = function(a, b){return a * b;}//新加一静态方法:Div除法MyMath[Div] = function(a, b){return a / b;}
这样,我们给MyMath添加两个方法:Mul和Div。正常调用:
alert(MyMath.Add(3, 5)) //结果8alert(MyMath.Mul
您可能关注的文档
- 校园活动助策划书.doc
- 校园迎新艺晚会主持稿.doc
- 校本教研中的课与评课.doc
- 校消防安全教育示范学校建工作总结.doc
- 校运会拉助策划书.doc
- 校长学习浩精神心得:学习“真抓实干”四不怕.doc
- 校长岗位提高训班心得体会.doc
- 株洲房地产市场价格调报告 55页.doc
- 核工业宁夏工程公司后勤管理管理度 12页.doc
- 根树小学新建教楼项目可行性报告.doc
- 互换性与测量技术 第2版 课件 2.4 大尺寸孔轴公差与配合.pptx
- 互换性与测量技术 第2版 课件 7.1 尺寸链的基本概念.pptx
- 互换性与测量技术 第2版 课件 7.4 用极值法计算尺寸链-实例.pptx
- 体育产业概论 课件 第1--7章 导论、体育产业资源 ---体育旅游业.pptx
- 体育旅游(第二版)课件 第二章 体育旅游资源.pptx
- 体育旅游(第二版)课件 第三章 体育旅游者.pptx
- 体育产业概论 课件全套 曹可强 第1--14章 导论、体育产业资源 ---体育产业政策.pptx
- 互换性与测量技术 第2版 课件 1.5 标准更新说明.pptx
- 体育旅游(第二版)课件 第四章 体育旅游市场.pptx
- 体育旅游(第二版)课件 第五章 体育旅游目的地.pptx
最近下载
- 石河子大学《微生物学实验》2022-2023学年第一学期期末试卷.pdf VIP
- 【通用】2025小升初语文情景化命题综合测试卷02.pdf VIP
- 国家安全教育大学生读本教案第三章 更好统筹发展和安全的途径和方法.pdf
- 《贵州医科大学关于研究生申请学位论文要求的规定(修订)》.pdf VIP
- 2026年光学比浊法检测血小板聚集标准化专家共识.docx
- 【2024新版】幼升小数学每日一练-30天.docx VIP
- 北京市教育系统防汛应急预案.docx
- 中国家居建材行业市场前景分析报告.pptx VIP
- 石河子大学《微生物学》2022-2023学年 第一学期期末试卷.docx VIP
- 2026年生鲜电商食材配送合同合同三篇.docx VIP
原创力文档

文档评论(0)