js中继承的封装
来源:互联网 发布:淘宝买身份证 编辑:程序博客网 时间:2024/04/30 09:00
function createClass(jsonObj) { //任意类为F function F() { } for (var name in jsonObj) { F.prototype[name] = jsonObj[name]; } return F; } var Person = createClass({ getName: function () { alert("name"); }, getId: function () { alert('Id'); } }); //var p = new Person(); //p.getName(); //p.getId(); /* 当该函数有一个参数的情况下,创建一个新类 当该函数有两个参数的情况下,第一个参数是基类,第二个参数就是在这个基类上添加内容。 */ function extend(obj,prop) { function F() { } if (typeof obj == "object") { for (var name in obj) { F.prototype[name] = obj[name]; } } else { F.prototype = obj.prototype; for(var name in prop){ F.prototype[name] = prop[name]; } } return F; } var Person = extend( { name: "king of north", id:6 } ); var SuperPerson = extend(Person, { sex: "male" }); var sp = new SuperPerson(); alert(sp.name); alert(sp.id); alert(sp.sex);
0 0
- js中继承的封装
- 深入浅出JS的封装与继承
- 练习之js继承的封装
- JS继承 封装函数
- JS封装,对象继承
- JS- 封装、继承、多态
- JS- 封装、继承、多态
- JS封装继承函数
- Php中类的继承,封装,多态
- js中类的封装
- js中方法的封装
- js中对象的继承
- js中继承的理解
- js继承封装(一)
- js继承封装(二)
- js继承封装(三)
- js--原型、封装和继承
- js中jsonArray的封装处理
- 时间复杂度和空间复杂度
- Mac 安装maven3.3.9出错
- js中通过原型实现继承
- 10031---ajax请求地址后加随机数防止浏览器缓存
- Node.js模块和包
- js中继承的封装
- github更新自己Fork的代码
- ArrayAdapter创建ListView
- 蓝牙实战(一)
- python+ffmpeg批量去视频开头
- 页面内元素跟随鼠标移动和右键菜单组件功能
- android之popupwindow点击空白消失
- 单一入口机制
- jQuery中自定义事件