读书人

JS中对象中的国有方法、私有方法、特权

发布时间: 2012-08-01 17:53:40 作者: rapoo

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

读书人网 >JavaScript

热点推荐