在Javascript中,访问私有成员的成员方法是否可以写在类的原型中?
2016-01-26 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
在Javascript中,访问私有成员的成员方法可以写在类的原型中
有一个Person类,拥有name这一私有属性。
// Javascript code:
var Person = (function () {
var name;
var P = function (theName) {
name = theName;
this.getName = function () {
return name;
};
};
P.prototype.setName = function (newName) {
name = newName;
};
return P;
}());
在以上代码中name变成了静态私有变量而不是成员私有变量。 虽然可以创建静态字典,但是代码的可读性会降低。
有一个Person类,拥有name这一私有属性。
// Javascript code:
var Person = (function () {
var name;
var P = function (theName) {
name = theName;
this.getName = function () {
return name;
};
};
P.prototype.setName = function (newName) {
name = newName;
};
return P;
}());
在以上代码中name变成了静态私有变量而不是成员私有变量。 虽然可以创建静态字典,但是代码的可读性会降低。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询