深入浅出js面向对象编程.ppt

深入浅出js面向对象编程资料

注意: 前面学习过,通过prototype静态属性,给所有的对象添加方法,但这种方式不能去访问类的私有变量和方法。 4.6.3 继承 Call及Apply的用法: Call及Apply的用法: 函数重载案例: 函数覆盖案例: 4.6.4 多态 多态的案例: 4.7 闭包的概念 * * * * * 给类添加成员函数的方法: 第二种: 给类添加成员函数的方法: 第三种: (注意:这种方法为每一个对象开辟自己的存储空间存储函数, 如果实例化对象较多,要慎重使用!) 思考题: 请问此时输出结果是什么?(该知识点考察this的用法) 4.4 prototype关键词(原型法) 存在问题: 以上给类创建函数的办法存在一个问题,即每个对象都占用自己的存储空间。 如果对象很多,则会影响程序效率。Js设计者提供了另外一个为对象绑定函数的方法:原型法。 原型法绑定的方法可以被多个对象共享。 4.4 prototype关键词(原型法) 4.4 prototype关键词(原型法) 注意:js中不支持函数的重载,同名函数将只运行最后一个定义的函数!!! 上机练习: 上机练习: 4.5 构造方法 类定义小结: 面向对象小结:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档