js函数聚合
2024-09-03 04:48:24
//掺杂类实现聚合(有的时候,我们需要某个或多个类里的一些方法函数) //将要被聚合的函数
var JSON = {
toJsonString: function () {
var output = [];
for (key in this) {
//这里this指代调用者
output.push(key + '-->' + this[key]);
}
return output;
}
}; function mixin(receivingClass, givingClass) {
for (methodName in givingClass) {
if (!receivingClass.__proto__[methodName]) {
receivingClass.__proto__[methodName] = givingClass[methodName];
}
}
}
var o = {
name: 'long',
age: 22
}
mixin(o,JSON);
document.write(o.toJsonString().join(','))
最新文章
- HTML5日期输入类型(date)
- DB2和Oracle区别
- 拒绝低调,国内首家推出微软WP8.1移动开发全套免费课程
- Xamarin.Android开发实践(七)
- java 导入自定义类
- java查询WFS服务
- hadoop 补充(转)
- J2EE和EJB有什么关系?
- 『安全工具』Nmap 强悍的端口扫描工具
- shell 脚本文件十六进制转化为ascii码代码
- (1)前言——(10)jquery项目的历史(History of the jQuery project)
- Embedded Linux Primer----嵌入式Linux基础教程--导论
- CentOS-Zabbix-agent客户端的编译安装
- Leetcode_237_Delete Node in a Linked List
- C#操作Control异步工具类
- LCA树上倍增
- Python 类变量
- Dubbo源码解读:appendAnnotation [01]
- Spring MVC测试框架详解——服务端测试
- 关于char存储值表示