模仿JQuery.extend函数扩展自己对象的js代码
来源:互联网 发布:c语言sbit是什么意思 编辑:程序博客网 时间:2024/06/06 03:25
如果要在之前写好的对象中添加新的静态方法或实例方法,要修改原有的对象结构,于是查看了jquery了extend方法,果然extend方法支持了jq的半边天,拿来主义,给自己的对象做扩张用。
下面进入正题:
假如有以下一个对象
对象名MyMath,有两个静态方法Add和Sub,正常调用:
好,现在如果现在MyMath增加两个静态方法(乘法、除法)怎么办,并且不要修改之前写好的对象,以前我们可以这么做:
这样,我们给MyMath添加两个方法:Mul和Div。正常调用:
但是,刚才增加方法的写法有点笨拙,每增加一个方法都要写一次对象名(MyMath),能不能想之前我们创建对象的时候那样,通过Json的结构去声明一个对象呢?
答案当然是可以了,通过模拟JQuery.extend函数,轻松做到。以下提取JQuery.extend函数并修改了函数名:
现在我们通过这个extend方法来增加刚才我们的方法(乘法、除法):
- 模仿JQuery.extend函数扩展自己对象的js代码
- 模仿JQuery.extend函数扩展自己对象的js代码
- jQuery.extend扩展函数的用法
- 神奇的js,jQuery.extend 函数详解
- jquery的extend和fn.extend (扩展jQuery类或jQuery对象方法)
- jQuery.extend( object ); 扩展jQuery对象本身
- 模仿JQuery.extend函数,实现JS深拷贝和浅拷贝
- js 插件开发代码示例 和 jQuery.extend 函数详解
- JQuery的extend扩展方法
- JQuery的extend扩展详解
- JQuery的extend扩展方法
- JQuery的extend扩展方法
- jQuery 的 extend 扩展方法
- JQuery的extend扩展方法
- 【jQuery】使用$.extend()扩展Object对象
- 原生js实现复制对象、扩展对象 类似jquery中的extend()方法
- 原生js实现复制对象、扩展对象 类似jquery中的extend()方法
- 【jQuery】使用$.extend()扩展工具函数
- netlink 简单介绍
- 2010年盘点
- 打开”添加/删除Windows组件”时弹出”安装程序无法打开信息文件setupqry.inf”的解决办法
- Prime Cryptarithm
- 教程的版权和许可声明@GTK+ 2.0 中文教程连载
- 模仿JQuery.extend函数扩展自己对象的js代码
- Java bindshell/reverseshell pakage
- Java学习之路_学好基本功JavaSE
- iptables 状态策略 允许内网连接外网 拒绝外网主动连入内网 _ 笔记
- 1个iptables主机 模拟4个不同的网络环境的网关
- 归纳Java中的Interface[转]
- firefox和IE下activeElement在onblur事件中的表现
- 检测this指针是否为空来提高健壮性
- 谚语