javascript实现私有属性私有方法
来源:互联网 发布:jenkins php持续集成 编辑:程序博客网 时间:2024/05/18 02:50
废话少说,直接上代码
var _name = name; //私有属性
function privateMethod() { //私有方法
alert('private');
}
return{
age: 0,//公有属性
setName:function(name) { //公有方法
_name = name;
},
getName:function() { //公有方法
return _name;
}
}
}
var p = People('zhangsan');
//p.privateMethod();
console.log(p.getName());
console.log(p.age);
p.age = 1;
p.setName('lisi');
console.log(p.getName());
console.log(p.age);
function People(name) {function People(name) {
var _name = name; //私有属性
function privateMethod() { //私有方法
alert('private');
}
return{
age: 0, //公有属性
setName: function(name) { //公有方法
_name = name;
},
getName: function() { //公有方法
return _name;
}
}
}
var p = People('zhangsan');
//p.privateMethod();
console.log(p.getName());
console.log(p.age);
p.age = 1;
p.setName('lisi');
console.log(p.getName());
console.log(p.age);
}
var p =
//p.privateMethod();
console.log(p.getName());
console.log(p.age);
p.age = 1;
p.setName('lisi');
console.log(p.getName());
console.log(p.age);
function People(name) {
var _name = name; //私有属性
function privateMethod() { //私有方法
alert('private');
}
return{
age: 0, //公有属性
setName: function(name) { //公有方法
_name = name;
},
getName: function() { //公有方法
return _name;
}
}
}
var p = People('zhangsan');
//p.privateMethod();
console.log(p.getName());
console.log(p.age);
p.age = 1;
p.setName('lisi');
console.log(p.getName());
console.log(p.age);
function People(name) {
var _name = name; //私有属性
function privateMethod() { //私有方法
alert('private');
}
return{
age: 0, //公有属性
setName: function(name) { //公有方法
_name = name;
},
getName: function() { //公有方法
return _name;
}
}
}
var p = People('zhangsan');
//p.privateMethod();
console.log(p.getName());
console.log(p.age);
p.age = 1;
p.setName('lisi');
console.log(p.getName());
console.log(p.age);
function People(name) {
var _name = name; //私有属性
function privateMethod() { //私有方法
alert('private');
}
return{
age: 0, //公有属性
setName: function(name) { //公有方法
_name = name;
},
getName: function() { //公有方法
return _name;
}
}
}
var p = People('zhangsan');
//p.privateMethod();
console.log(p.getName());
console.log(p.age);
p.age = 1;
p.setName('lisi');
console.log(p.getName());
console.log(p.age);
function People(name) {
var _name = name; //私有属性
function privateMethod() { //私有方法
alert('private');
}
return{
age: 0, //公有属性
setName: function(name) { //公有方法
_name = name;
},
getName: function() { //公有方法
return _name;
}
}
}
var p = People('zhangsan');
//p.privateMethod();
console.log(p.getName());
console.log(p.age);
p.age = 1;
p.setName('lisi');
console.log(p.getName());
console.log(p.age);
function People(name) {
var _name = name; //私有属性
function privateMethod() { //私有方法
alert('private');
}
return{
age: 0, //公有属性
setName: function(name) { //公有方法
_name = name;
},
getName: function() { //公有方法
return _name;
}
}
}
var p = People('zhangsan');
//p.privateMethod();
console.log(p.getName());
console.log(p.age);
p.age = 1;
p.setName('lisi');
console.log(p.getName());
console.log(p.age);
function People(name) {
var _name = name; //私有属性
function privateMethod() { //私有方法
alert('private');
}
return{
age: 0, //公有属性
setName: function(name) { //公有方法
_name = name;
},
getName: function() { //公有方法
return _name;
}
}
}
var p = People('zhangsan');
//p.privateMethod();
console.log(p.getName());
console.log(p.age);
p.age = 1;
p.setName('lisi');
console.log(p.getName());
console.log(p.age);
function People(name) {
var _name = name; //私有属性
function privateMethod() { //私有方法
alert('private');
}
return{
age: 0, //公有属性
setName: function(name) { //公有方法
_name = name;
},
getName: function() { //公有方法
return _name;
}
}
}
var p = People('zhangsan');
//p.privateMethod();
console.log(p.getName());
console.log(p.age);
p.age = 1;
p.setName('lisi');
console.log(p.getName());
console.log(p.age);
function People(name) {
var _name = name; //私有属性
function privateMethod() { //私有方法
alert('private');
}
return{
age: 0, //公有属性
setName: function(name) { //公有方法
_name = name;
},
getName: function() { //公有方法
return _name;
}
}
}
var p = People('zhangsan');
//p.privateMethod();
console.log(p.getName());
console.log(p.age);
p.age = 1;
p.setName('lisi');
console.log(p.getName());
console.log(p.age);
function People(name) {
var _name = name; //私有属性
function privateMethod() { //私有方法
alert('private');
}
return{
age: 0, //公有属性
setName: function(name) { //公有方法
_name = name;
},
getName: function() { //公有方法
return _name;
}
}
}
var p = People('zhangsan');
//p.privateMethod();
console.log(p.getName());
console.log(p.age);
p.age = 1;
p.setName('lisi');
console.log(p.getName());
console.log(p.age);
- javascript实现私有属性私有方法
- 实现javaScript对象属性私有
- javascript实现私有属性与实例属性
- javaScript中私有属性和方法
- javascript中私有属性的实现。
- JMockit Mock 私有方法和私有属性
- Reflect获取私有属性和私有方法
- python之私有属性及私有方法
- Python----伪私有属性和私有方法
- javascript实现私有变量
- JavaScript 中 私有/公有属性 私有/公有方法 类/实例方法 的区别
- javascript私有属性与封装
- javascript:模拟类私有属性,通过类方法调用例子
- JavaScript学习笔记(二十三) 私有的属性和方法
- JavaScript公有、私有以及受保护的属性和方法
- javaScript 中的私有,共有,特权属性和方法
- Java反射的三种实现方式,访问私有方法和私有属性
- JS实现类的公有、私有、静态方法/属性
- apk程序反编译之一:打造你自己的手…
- Solution for "Waiting for …
- Python扩展问题”unable to find vcvarsall.bat“的解决
- ubuntu下设置代理服务器
- js中apply的用法(转)
- javascript实现私有属性私有方法
- js如何实现模拟监听事件
- 知识引擎WolframAlpha
- 为了更好地与大家交流,现决定将博…
- C++中关于理解dynamic_cast和stati…
- c++巧用非类型模板形参求数组长度
- 多重继承和虚继承的内存布局,超级…
- c++实现将简单的中缀表达式转化为…
- 【编程之美】寻找发帖水王课后习题