美文网首页
第6章 面向对象的程序设计

第6章 面向对象的程序设计

作者: 没人能救你呀吼 | 来源:发表于2016-07-19 15:18 被阅读15次

一、理解对象

属性在创建时都带有一些特征值,js通过这些特征值来定义它们的行为

  • 属性类型
  • 数据属性:
    • 数据属性有4个描述其行为的特性:[[Configurable]]、[[Enumerable]]、[[Writable]]、[[Value]]
    • Object.defineProperty方法可以修改属性默认的特性
  • 访问器属性
    • 访问器属性不能直接定义,必须使用Object.defineProperty
    • 访问器属性有4个特性: [[Configurable]]、[[Enumerable]]、[[Get]]、[[Set]]
  • 定义多个属性,使用Object.defineProperties方法,实现效果和上述相同
  • 读取属性的特性Object.getOwnPropertyDescriptor()

二、创建对象

  • 工厂模式
  • 构造函数模式
  • 原型模式
  • 组合使用构造函数模式和原型模式
  • 动态原型模式
  • 寄生构造函数模式
  • 稳妥构造函数模式

三、继承

  • 原型链
  • 构造函数实现继承
  • 组合继承
  • 原型式继承
  • 寄生式继承
  • 寄生组合式继承

相关文章

  • 《面向对象程序设计》第11章在线测试

    《面向对象程序设计》第11章在线测试 《面向对象程序设计》第11章在线测试剩余时间:58:46 答题须知:1、本卷...

  • 1.6 面向对象

    第 1章 面向对象思想 1.1 面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是...

  • 【Java核心技术1】第4章 对象和类

    [Java核心技术1] 第4章 对象和类 面向对象程序设计(OOP)与面向过程的程序设计在思维方式上有很大的差别...

  • 2019-04-04 C++学习笔记之类和对象(上)

    参考资料:《21天学通C++》、《C++语言程序设计(第4版)》 面向对象程序设计的基本特点 抽象 面向对象方法中...

  • 《软件工程》笔记7

    面向对象的实现 面向对象的程序设计最好还是选用面向对象的编程语言。 良好的程序设计风格对于面向对象实现来说格外重要...

  • 第四章 对象与类

    1 面向对象程序设计概述 面向对象程序设计(简称OOP)是当今主流的程序设计范型 Java是完全面向对象的,必须熟...

  • 《Java核心技术卷 I》之 Java对象与类

    Java对象与类 面向对象程序设计 面向对象程序设计,简称OOP,Java语言就是完全面向对象的。 类 类(cla...

  • JavaScript面向对象编程指南--读书笔记(上)

    第一章:面向对象的JavaScript 面向对象的程序设计 面向对象程序设计(oop)中最常用到的概念: 对象、方...

  • 02-01 类与对象、封装、构造方法

    第1章面向对象思想 1.1面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程...

  • python面向对象编程

    面向对象编程(一) 1、面向过程程序设计与面向对象程序设计: 面向过程的程序设计把计算机程序视为一系列的命令集合,...

网友评论

      本文标题:第6章 面向对象的程序设计

      本文链接:https://www.haomeiwen.com/subject/akemjttx.html