JavaScript中实现私有属性的写类方式(2)

摘要: 上一篇写了个工具函数class12/@paramStringclassName@paramString/FunctionsuperCls@paramFunctionclassImp/functionclass(className, superCls, classImp){ if(superCls === '') superCls = Object; function clazz(){ if(typeof this.init == "func 阅读全文
posted @ 2011-04-18 19:24 snandy 阅读(2559) 评论(7) 推荐(0) 编辑

JavaScript中实现私有属性的写类方式(1)

摘要: 之前讨论过JavaScript中的写类方式。但没有讨论私有的实现。这篇看下。我们知道JS中私有属性的实现本质就是 var + closure。如下function Person(n, a){ // public this.name = n; // private var age = a; this.getName = function(){ return this.name; } this.getAge = function(){ return age; }}测试如下,age是私有的,使用点操作符无法获取到,而只能使用getName方法。var p = new Person('jack 阅读全文
posted @ 2011-04-18 17:29 snandy 阅读(3985) 评论(5) 推荐(0) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示