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

Posted maxiaoqiang1990

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六章 面向对象的程序设计相关的知识,希望对你有一定的参考价值。

6.1  理解对象

6.1.1  属性类型

数据属性和访问器属性

1.数据属性    读入和写入值

configurable    表示能否通过delete删除属性从而定义新属性    直接在对象上定义的属性,默认值为true

enumerable   表示能否通过for-in循环往复返回属性    直接在对象上定义的属性,默认值为true

writable   表示能否修改属性的值   直接在对象上定义的属性,默认值true

value   包含这个属性的数据值  读取属性是,从这个地方读,写入属性时,从这个地方写/    默认值为underfind

修改默认属性的特性

Object.defineProperty()方法

属性所在的对象,属性的名字,和一个描述符对象

2.访问器属性

getter和setter

configurable    表示能否通过delete删除属性从而定义新属性    直接在对象上定义的属性,默认值为true

enumerable   表示能否通过for-in循环往复返回属性    直接在对象上定义的属性,默认值为true

get     读取属性时调用的函数   默认值underfind

set   写入属性时调用的函数   默认值underfind

修改访问器属性特性

Object.defineProperty()方法

6.1.2  定义多个属性

6.1.3 读取属性的特性

6.2  创建对象

6.2.1  工厂模式

6..2.2  构造函数模式

构造函数始终应该以一个大写字母开头

1.将构造函数当中函数

2.构造函数的问题

6.2.3  原型模式

1.理解原型对象

constructor属性,  是一个指针,指向函数的prototype属性所在函数的指针    (所在函数的函数名)

prototype属性   时一个函数的所有属性集合就是Object.prototype

2.原型与in操作符

3.更简单的原型语法

4.原型的动态性

5.原生对象的原型

 

 

 

      

 

以上是关于第六章 面向对象的程序设计的主要内容,如果未能解决你的问题,请参考以下文章

进击的Python第六章:Python的高级应用面向对象编程

java 第六章 面向对象基础

第六章 面向对象的程序设计 (1 理解对象)

第六章-面向对象的程序设计—创建对象

第六章-面向对象的程序设计(理解对象)

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