/**
* js里面不能//来注释
*1、定义父函数和内部函数,传入json,遍历json的值并赋给内部函数原型,传出内部函数
*2、定义子函数,指定父类函数的实现
*3、调用子函数的方法
*/
function Fu(jsonObj){
function F(){
}
for(var name in jsonObj){
F.prototype[name]=jsonObj[name];
}
return F;
}
var Zi = Fu({
getId:function(){
alert("12");
},
getName:function(){
alert("李项京");
}
});
var z = new Zi();
z.getName();
z.getId();
/**
* 当该函数中有一个参数的情况下创建类
* 当该函数中有两个参数的情况下,第一个参数是基类,第二个参数就是在基类的基础上添加的内容
*/
function Fu(obj,jsonObj){
function F(){
} //为什么要有构造函数呢?而且构造函数名称还不能与函数名称相同
if(typeof obj=="object"){//JSON是object,zi/fu是函数
for(var name in obj){
F.prototype[name]=obj[name];
}
}else{
F.prototype=obj.prototype;
for(var name in jsonObj){
F.prototype[name]=jsonObj[name];
}
}
return F; //注意这里有个return
}
var Zi = Fu({ //继承
getId:function(){
alert("12");
},
getName:function(){
alert("sjoi");
}
});
var SupZi = Fu(Zi,{
getAge:function(){
alert("23");
}
});
var z = new Zi(); //new 一个函数对象
var sz = new SupZi();
z.getName();
z.getId();
sz.getName();
sz.getId();
sz.getAge();
分享到:
相关推荐
js继承实现示例代码,js继承实现示例代码,js继承实现示例代码
js继承的用法, function initGrid(){ $('#'+instance.options.table).datagrid(instance.options); } initGrid(); return instance;
在JavaScript中继承是一个非常复杂的话题,比其他任何面向对象的语言中的继承都复杂得多。在大多数其他面向对象语言中,继承一个类只需使用一个关键字即可。与它们不同,在JavaScript中要想达到传承公用成员的目的,...
javascript做为一门脚本语言,但面向对象思想在其中也有体现,本文档阐述和总结了js中继承的实现,及个方法的利弊!
js没有特别明确的实现如何继承,但是能够通过特殊手段实现继承的,有四种方法
原型式继承 原型链式继承 借用构造函数(类式继承) 组合继承 寄生组合式继承 结束语 前言 对于灵活的js而言,继承相比于java等语言,继承实现方式可谓百花齐放。方式的多样就意味着知识点繁多,当然也是面试时...
javascript 继承派生等问题的资料,都是网上收集的,学会apply call 就懂js面向对象的原理了。
JS继承.txtJS继承.txtJS继承.txtJS继承.txtJS继承.txtJS继承.txtJS继承.txtJS继承.txtJS继承.txt
JS继承的实现方式转载整理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Javascript继承机制原理 可以参考下
JavaScript继承的三种方法实例 继承 继承: 首先继承是一种关系,类(class)与类之间的关系,JS中没有类,但是可以通过构造函数模拟类,然后通过原型来实现继承。 继承也是为了数据共享,js中的继承也是为了实现...
Js继承深讨.docxJs继承深讨.docxJs继承深讨.docxJs继承深讨.docxJs继承深讨.docxJs继承深讨.docxJs继承深讨.docxJs继承深讨.docxJs继承深讨.docxJs继承深讨.docxJs继承深讨.docxJs继承深讨.docxJs继承深讨.docxJs...
JavaScript继承与多继承实例分析.docx
javascript继承之为什么要继承.docx
说好的讲解JavaScript继承,可是迟迟到现在讲解。废话不多说,直接进入正题。 既然你想了解继承,证明你对JavaScript面向对象已经有一定的了解,如还有什么不理解的可以参考《面向对象JS基础讲解,工厂模式、构造...
JS继承的几种方式的附录源码
JavaScript继承机制研究.pdf
JS继承笔记.7z
JavaScript继承机制探讨及其应用.pdf