采取以下试图实现类的javascript:
function aClass(){
this.prop1 = this.getProp1();
}
aClass.prototype.getProp1 = function(){
// do some stuff
return result;
}
我可以这样使用它:
var obj = new aClass();
alert(obj.prop1);
我现在想做的是:
obj.prop1 = "some value";
这当然会覆盖prop1,我无法再从getProp1函数中检索生成的结果。
简而言之,是否可以创建一个允许读写的属性,而是在两种情况下都调用一个函数,比如验证目的?
只要我达到预期的效果,我就会对与我所拥有的完全不同的方法感到高兴。
它需要与旧浏览器一起使用。