欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

javascript 错误的继承方式

程序员文章站 2022-07-08 16:43:16
...
var parent = {t:1,m:2,}
parent.test=function(){
	console.log("ss");
}

var son = {};
//使用jquery的方式继承
$.extend(son,parent);
son.test = function(){
//调用父类方法
//此处调用的还是son.test方法,会内存溢出
	son.test.apply(parent);
};
son.test();



var son = {};
//使用jquery的方式继承
$.extend(son,parent);
son.test = function(){
//调用父类方法
//此处的prototype未定义,调用出错
//Cannot read property 'test' of undefined 
//__proto__: 是原始的Object,只有原始object对象的方法
	parent.prototype.test.apply(parent);
};
son.test();