JS中对象中的公有方法、私有方法、特权方法
了解如何创建一个对象的时候,我们就需要给这个对象增加方法和属性。
在其他的书籍教程中,我们经常看到各种名称的方法,例如静态方法、实例方法等等,开始我查阅的时候就被这些说法搞的稀里糊涂的,于是自己总结了下,若有错误,还请指出。
1、静态方法和属性
静态方法既只允许父类调用,其他的实例均无法访问和调用的方法和属性。
var user = function(age){ // age 是user对象的私有属性 var age = age;? // 创建一个特权方法用来获取 // user 对象下的私有属性age this.getInfo = function(){ return age; }}?var zhangsan = new user(18);alert(zhangsan.getInfo() == 18);参考资料:http://javascript.crockford.com/private.html