在原型中定义私有变量,这些变量不能在孩子之间共享
Defining private variables in prototype that are not shared among children and other prototyping tricks
我希望为每个子节点构建私有变量,而不是共享。(这是我最少需要的…)
function AbstractClass(){
var private_var; // not shared
// todo : how to create a static(shared) variable?
this.virtual_method = function(){};
this.some_fun = function(){
console.log(private_var);
}
// todo : how to access static(shared) variable?
}
这个基抽象类应该足够方便,可以从中构造许多子类
function Child1(param){
private_var = param;
this.virtual_method = function(){alert('child1');}; //redefining
this.some_fun();
}
var first_child = new Child1(5); //console : 5
var second_child = new Child1(16); //console : 16
first_child.some_fun() //console : 5;
second_child.some_fun() //console : 16;
fist_child.virtual_method(); // alert
请帮帮我…我需要一些工作代码是我的指南
如果你指的是库prototype.js,看这里。(我猜你做,因为原生javascript没有类)。
相关文章:
- 为什么与值完全相同的变量不能代替它
- javascript 全局变量不能存储值,如果它意味着从 HTML 元素中提取它们
- 为什么我的两个变量不能添加相同的对象?Javascript
- 会话变量不能在动态javascript文件中访问
- Jquery Ajax布尔变量不能正常工作
- 外部变量不能在Promise内部改变.然后函数
- 变量不能正确显示(和添加)
- JavaScript声明的全局变量不能在方法中赋值
- 在原型中定义私有变量,这些变量不能在孩子之间共享
- NPM环境变量不能在windows中工作
- Javascript变量不能传递到文本框中
- Javascript中,变量不能被函数访问
- Javascript,变量不能调用方法'getelementsbytagname;零
- PHP变量不能正确保存
- 局部变量不能在回调中访问
- 为什么外部作用域变量不能正确地绑定到内部变量?
- $_REQUEST变量不能在线工作
- 为什么变量不能从aspx.vb传递到aspx
- Nodejs变量不能传递给事件监听器
- 在下面的javascript代码中,为什么变量不能被函数访问