小编Ser*_*MAN的帖子

javascript和node.js:oop

我有一个问题node.js结构与javascript oop.我用另一个类创建了一个类.

var base = function (name) {    
    this.Rows = new Array();    
};

var top = function (name) {
    this.name = name;   
};

top.prototype = new base();

var myClass = new top("");
myClass.Rows.push("a");
console.log(myClass.Rows);
var myClass2 = new top("test");
myClass2.Rows.push("b");
console.log(myClass2.Rows);
Run Code Online (Sandbox Code Playgroud)

此代码返回以下结果;

[ 'a' ]
[ 'a', 'b' ]
Run Code Online (Sandbox Code Playgroud)

但是我不必通过算法找到这段代码的结果?

[ 'a' ]
[ 'b' ]
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮忙.

解决了:我解决了这个问题.重构代码;

var base = function (name) {
  this.Rows = new Array();
}

var top = function(name) {
  top.prototype.constructor.call(this, name);
  this.name = name;
} …
Run Code Online (Sandbox Code Playgroud)

javascript arrays oop node.js

2
推荐指数
1
解决办法
180
查看次数

标签 统计

arrays ×1

javascript ×1

node.js ×1

oop ×1