我正在尝试使用highcharts创建用于显示图形的库。为此,我试图使用每个模块的对象。我正在尝试制作具有默认值的基本对象。我想从基本对象创建新实例并为它们赋值。因此,其他人很容易理解和实施。
var graph_main = function(){};
graph_main.graph_title = "graph title";
var gm_1 = new graph_main();
gm_1.graph_title = " done ";
var gm_2 = new graph_main();
console.log(" cool " + gm_1.graph_title + " itt "+ gm_2.graph_title);
" gm_2"没有打印"图标题"作为其默认值。它显示出不确定的。
答案 0 :(得分:0)
写graph_main,如:
var graph_main = function(){
this.graph_title = "graph title";
};
答案 1 :(得分:0)
你错过了
中的.prototype
graph_main.prototype.graph_title = "graph title";
这是新实例继承的默认值所必需的。
但是我建议不要在这里使用构造函数。直接去寻求痛苦的原型继承:
var graph_main = {
graph_title: "graph title"
};
var gm_1 = Object.create(graph_main);
gm_1.graph_title = " done ";
var gm_2 = Object.create(graph_main);
console.log(" cool " + gm_1.graph_title + " itt "+ gm_2.graph_title);