需不需要做小程序_JS仿Base.js完成的继承示例

2021-01-12

JS仿Base.js实现的继承示例       这篇文章主要介绍了JS仿Base.js实现的继承,结合具体实例形式分析了javascript扩展操作及面向对象程序设计相关实现技巧,需要的朋友可以参考下
/*if (Glass.uper Glass.uper.hasOwnProperty("init")) { Glass.uper.init.apply(this, _slice.call(arguments)) if (Glass.prototype.hasOwnProperty("init")) { Glass.prototype.init.apply(this, _slice.call(arguments)); Klass.extendClass(Glass, this); Glass.extend = this.extend; for (var key in pro凡科抠图) { if (pro凡科抠图.hasOwnProperty(key)) { Glass.prototype[key] = pro凡科抠图[key]; return Glass;

example:

var A = Klass.extend({
 init: function(name) {
 this.name = name;
 console.log('A constructor is running!');
 getName: function() {
 return this.name;
var B = A.extend({
 init: function(name) {
 this.name = name;
 console.log('B constructor is running!');
 getName: function() {
 return this.name;
 a: 'b'
var C = B.extend({
 init: function(name) {
 console.log('C constructor is running!');
 c: 'c',
 getName: function() {
 var name = C.uper.getName.call(this);
 return 'Hi, I\'m' + this.name;
var c1 = new C('zlf');
console.log(c1.getName());

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》及《》

希望本文所述对大家JavaScript程序设计有所帮助。




扫描二维码分享到微信

在线咨询
联系电话

400-888-8866