js原型封装成包namespace
来源:互联网 发布:什么软件看阿衰 编辑:程序博客网 时间:2024/05/16 13:43
简单的类继承
function extend(json,prop){ function F(){} if(typeof json=="object") { for( var i in json) { F.prototype[i]=json[i]; } } if(typeof json=="function") { F.prototype=json.prototype; for(var j in prop) { F.prototype[j]=prop[j]; } } return F;}var Person =extend({aa:"aa",bb:'bb'});var p=new Person();alert(p.aa);var superPerson=extend(Person,{cc:'cc'});var pp= new superPerson();alert(pp.cc);
封装成包
function namespace(namespaceString){ var temp = []; var array = namespaceString.split("."); for(var i=0;i<array.length;i++){ temp.push(array[i]); eval("window."+temp.join(".")+"={}"); }}
使用包的类继承
namespace("com.zhiyou.model");com.zhiyou.model.extend=function(destination,source){ if(typeof destination=="object") { if(typeof source=="object") { for(var i in source) { destination[i]=source[i]; } } } if(typeof destination =="function") { if(typeof source =="object") { destination.prototype[i]=source[i]; } if(typeof source=="function") { destination.prototype=source.prototype; } } return destination;}var destination=com.zhiyou.model.extend({cc:'cc'},{aa:'aa',bb:'bb'});alert(destination.aa);
阅读全文
0 0
- js原型封装成包namespace
- js--原型、封装和继承
- JS原型和闭包
- js 闭包与原型
- js原型、闭包、apply()
- JS闭包&原型理解
- 【JS】使用原型对象封装下拉框
- js 闭包方式封装
- JS原型与函数闭包
- js原型链与闭包
- js原型与闭包 读书笔记
- js闭包与原型链
- JavaScript的模块化:封装(闭包),继承(原型) 介绍
- JS NameSpace
- 一切皆对象之两个方法概括js,无函数签名(无多态),原型,闭包,封装,引用类型,继承……
- js 使用闭包封装数据
- js的封装,闭包【--之封装】[[6]]
- JS 关于原型和闭包的理解
- Java8源码-HashSet
- 小白成长记——Android进阶之浅谈android6.0之后运行时权限问题的坑
- 视图
- C++
- 深入理解计算机操作系统(2.4.2)
- js原型封装成包namespace
- 【个人常用的OS】
- RegExp正则表达式
- 20170829 过客
- Network Slimming
- JDBC入门详解
- 阿里巴巴面试java研发工程师实录
- 经济学十大原理
- 人工智能(AI)积累