博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

javascript oo学习

Posted on 2006-11-03 10:09  holywolf  阅读(394)  评论(0编辑  收藏  举报

javascript中对象的顶级父类是Object,通过原型prototype来定义所有的类实例共享的方法和变量。
没有原型的弊端:
1.调用每个实例的方法前需要将方法名赋给变量名
2.如果在构造函数中将方法名赋值,那么每个实例都指向方法调用,增加了开销。
在javascript1.1中使用原型时,必须至少创建过一次类的实例,并且在1.1中constructor属性是只读的

可以通过关联数组的形式获得属性值instance["propertyname"]