2 javascript prototype-programming
说我有这个:
var _JS = function() {
this.Constants = {
True: 1,
False: 0,
Nil: null,
Unknown: void(0),
};
};
var JS = new _JS();
Run Code Online (Sandbox Code Playgroud)
如果我之后更改它(添加方法,使用_JS.prototype.etc),我可以调用这些方法JS吗?
是.修改原型会修改所有实例.
一个简单的测试:
var f = function(){}
var g = new f()
f.prototype.trace = function(){alert(1)}
g.trace(); // alerts 1
Run Code Online (Sandbox Code Playgroud)