第六章 面向对象的程序设计
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.原生对象的原型
以上是关于第六章 面向对象的程序设计的主要内容,如果未能解决你的问题,请参考以下文章