一、公有属性和私有属性
1 //对象构造函数 2 //私有属性好处: 安全 就类似闭包中的函数一样 减少污染 3 function Person(name){ 4 //私有属性,只能在对象构造函数内部使用 5 var className = "用户对象"; 6 //公有属性,在对象实例化后调用 7 this.name = name; 8 //私有方法 9 var privateFunction = function(){10 alert(this.name); //公有属性11 alert(className); //正确 直接通过变量名访问12 alert(this.className); //undefined 错误 不能这样访问13 }14 //公有方法15 this.publicFunction = function(){16 alert(this.name); //公有属性17 alert(className); //正确 直接通过变量名访问18 alert(this.className); //undefined 错误 不能这样访问19 }20 }
二、公有属性、私有属性和静态属性
1 2 3 4test 5 6 7 49 50