怎么实现JS类私有属性?
上代码:
现在的问题是,两个对象都能访问到data的值。而不是像java,php等属性是绑定在对象上的,现在这里的这种情况就有点像data是类静态属性或常量。
(function(){
function test(){
var data;
}
test.prototype = {
get: function(){
return data;
},
set: function(val){
data = val;
return this;
}
}
window.test = test;
})();
var obj1 = new test();
obj1.set("1234");
console.log(obj1.get());
var obj2 = new test();
console.log(obj2.get())
现在的问题是,两个对象都能访问到data的值。而不是像java,php等属性是绑定在对象上的,现在这里的这种情况就有点像data是类静态属性或常量。
...全文
相关推荐
浅谈JavaScript实现面向对象中的类
主要简单介绍了JavaScript实现面向对象中的类的相关概念,并给出了示例,这类推荐给大家,希望对大家能有所帮助
JavaScript:JavaScript类
JavaScript:JavaScript类
如何在JavaScript中实现私有属性的写类方式(二)
主要介绍了如何在JavaScript中实现私有属性的写类方式。需要的朋友可以过来参考下,希望对大家有所帮助
如何在JavaScript中实现私有属性的写类方式(一)
主要介绍了如何在JavaScript中实现私有属性的写类方式。需要的朋友可以过来参考下,希望对大家有所帮助
详解JavaScript 新语法之Class 的私有属性与私有方法
主要介绍了JavaScript 新语法之Class 的私有属性与私有方法 ,本文通过实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下



