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

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

作者: shirley_liang | 来源:发表于2019-04-01 15:58 被阅读0次

1.ECMAScript有两种属性:数据属性和访问器属性

2.修改属性默认的特性:

defineProperty(属性所在的对象,属性的名字,描述符对象)

其中描述符对象必须是:configurable,enumerable,writeable,value。设置其中一个或多个值,可以修改对呀属性值。

writable:false , 只读的

configurable: false, 不能从对象中删除属性,不可配置

3.创建对象

a.工厂模式:

b.构造函数模式

c.原型模式

图三

getPrototypeOf():返回对象的原型

isPrototypeOf(): 确定对象之间是否有关系

hasOwnPropety():检测一个属性是否存在实例中,返回trye。还是存在原型中,返回false

   确定对象到底存在对象中,还是存在原型中   Object.keys() Object.hasOwnPropertyNames()

d.组合使用构造函数模式和原型模式

e.动态原型模式

f.寄生构造函数模式

g.稳妥构造函数模式

4.确定原型和实例的关系

a.第一种方法使用instanceod操作符,只要用这个操作符来测试实例域原型链中出现过的构造函数,结果就会返回true。例如:

b.第二种方式,使用isPrototypeOf()方法,同样,只要原型链中出现过的原型,都可以说死该原型链所派生的实例的原型。例如:

相关文章

  • prototype (原型) 属性

    这篇文章是基于 <>第六章面向对象的程序设计 6.2.3原型模式 我们每创建...

  • JavaScript高级程序设计(第3版) 笔记

    第六章 面向对象的程序设计 6.1 理解对象 6.1.1 属性类型 ECMAScript 中有两种属性: 数据属性...

  • javascript高级程序设计(第6章)-- 面向对象的程序设

    第六章:面向对象的程序设计 本章内容: 理解对象属性 理解并创建对象 理解继承 ECMA-262把对象定义为:"无...

  • 《软件工程》笔记7

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

  • 第四章 对象与类

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

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

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

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

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

  • python面向对象编程

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

  • oc编程思想

    面向对象概念 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一...

  • 编程语言基础概念1

    什么是面向对象? 面向对象:指在程序设计中采用封装、继承、多态等设计方法。 什么是面向过程? 面向过程:程序设计按...

网友评论

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

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