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