深入浅出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 构造方法 类定义小结: 面向对象小结: 4.6 面向对象三大特征:抽象,封装,继承和多态 4.6.1抽象 4.6.2 封装 第4章 面向对象编程 主要内容 4.1 面向对象编程简介 4.2 如何自定义类(原型对象) 4.3 类的成员函数 4.4 prototype关键词 4.5 构造函数 4.6 面向对象三大特征—封装,继承,多态 4.7 闭包的概念 4.1 面向对象编程简介 Js面向对象特征介绍 Js是一种基于对象和事件驱动的脚本语言。 它具有面向对象的特性:封装,继承和多态。 在很多优秀的Ajax框架中,比如JQuery等,大量使用了js的面向对象特性。 要使用好ext技术,javascript的高级特性及其面向对象语言特性是必须要掌握的。 4.1 面向对象编程简介 Js中基本概念的明确: Js是一种基于对象的语言,所以遇到的所有东西几乎都是对象。基于对象和面向对象的说法从本质上并没有区别。 因为Js 中并没有类(class),而是叫做原型对象,因为这两个概念在编程中发挥的作用都是一样的,以后统一叫做类。 4.1 面向对象编程简介 案例: 编写一个猫类,类的名字叫做cat。 4.2 如何自定义类(原型对象) 4.2.1 使用构造函数来定义类(原型对象) 4.2.2 如何实例化对象 4.2.3 对象在内存中的存储机制 4.2.4 this关键词 4.2.1 使用构造函数定义类 4.2.1 使用构造函数定义类 在js中,一切都是对象 4.2.1 使用构造函数定义类 判断一个对象是不是person类型的方法: 4.2.2 如何创建对象实例 试比较两段代码的不同: 4.2.3 对象在内存中的存储机制 注意: Js还提供一种主动释放对象内存的方式: delete 对象名.属性名//这样就会立即释放对象的属性空间 4.2.4 this关键词 4.3 类的成员函数 给类添加成员函数实例: 给类添加成员函数的几种方法: 第一种: * * * * *
您可能关注的文档
- 液压故障分析方法.ppt
- 公文写作基础知识最全.doc
- 公文写作_选题.doc
- 公开课生态系统的结构.ppt
- 公文写作总结.ppt
- 液压电器控制.ppt
- 公文写作能力的提升.ppt
- 公文写作要领.ppt
- 公文处理基础知识与常见问题.ppt
- 液压盘刹培训.ppt
- 2023年度十大热点人物的素材解读与运用-2024年高考语文作文热点素材积累运用与(全国通用).pdf
- 格力室外机中央空调价格表.pdf
- 2026上半年贵州事业单位联考贵州省交通运输厅招聘84人备考题库完整答案详解.docx
- 2026上半年贵州事业单位联考贵州传媒职业学院招聘12人备考题库附参考答案详解(达标题).docx
- 2026上半年贵州事业单位联考贵州省住房和城乡建设厅招聘16人备考题库含答案详解(培优).docx
- 2026上半年贵州事业单位联考玉屏侗族自治县招聘41人备考题库及答案详解(夺冠系列).docx
- 通信原理实验2数字频带传输系统实验.pdf
- 2026上半年贵州事业单位联考贵州医科大学第二附属医院招聘22人备考题库含答案详解(能力提升).docx
- 2026上海复旦大学计算力学与人工智能交叉研究院(筹)招聘专任研究员2人备考题库完整答案详解.docx
- 2026上半年贵州事业单位联考贵州民族大学招聘52人备考题库附参考答案详解(研优卷).docx
最近下载
- ATW-R3210ATW-T3201盒式发射机ATW-T3202手持式发.PDF VIP
- CoDeSys编程手册范本.doc VIP
- T_SCNA 0001—2024(成人体外膜肺氧合(ECMO)技术护理规范).pdf VIP
- 2024版危重症患儿管饲喂养护理TCNAS 45─2024图文解读学习课件.pptx
- 包裹卡提效策略与实操路径白皮书 - 【私域运营】.pdf VIP
- 汽车制造工艺基础 教学课件 王永伦 汽车制造工艺基础课程教学大纲.pdf VIP
- 2025年无人机驾驶员执照飞行器运行术语术语考试实战演练专题试卷及解析.pdf VIP
- 大学生毕业论文写作教程PPT全套教学课件.pptx VIP
- 《生态环境材料》全套教学课件.ppt
- 2026年吞咽障碍考试题含答案解析.docx VIP
原创力文档

文档评论(0)