JavaScript面向对象的编程指南学习笔记

阅读原文

摘要: JavaScript面向对象的编程指南学习笔记 第一章 1,用自己的语言描述出,什么是对象、类、封装、聚合、继承、多态? 对象,拥有属性和方法的任何抽象概念。 类,可以实例化,有共同属性或方法(行为)的相似对象,的模板 封装,提供接口,隐藏接口的实现 聚合,将大功能(对象)拆分成小功能(小对象)去实现的逆过程。

JavaScript面向对象的编程指南学习笔记

JavaScript面向对象的编程指南学习笔记_第1张图片

第一章

1,用自己的语言描述出,什么是对象、类、封装、聚合、继承、多态?

对象,拥有属性和方法的任何抽象概念。
类,可以实例化,有共同属性或方法(行为)的相似对象,的模板
封装,提供接口,隐藏接口的实现
聚合,将大功能(对象)拆分成小功能(小对象)去实现的逆过程。
继承,子类通过继承获得父类的方法或属性
重写,子类继承父类的方法,改成自己的实现。
多态,、对传递的参数判断来执行逻辑,一种多态处理机制

第二章

1,在控制台输入表达式后,返回undefined原因:

控制台在执行完输入的表达式后,输出的该表达式运行结果,如果表达式没有返回值,undefined,否则返回返回值。

2, css 中颜色表示的两种方式

rgb(0,0,0)  黑色
rgb(255,0,0)  红色
\#ff0000  红色
三基色的顺序都是 red,green,blue

3, 为什么返回结果不一致,a为啥不是NaN呢?

参考提问 https://segmentfault.com/q/1010000014772302
var a = 9/0;
typeof a;
"number"
a;
Infinity

typeof 9/0;
NaN

4,类型转换

将数字字符串转成数字,*1, 转换失败NaN
其他类型转为字符串,+""

var s = '100';
s=s*1;
type s;

5,哪些值双重取反后,返回false?


阅读原文请点击

你可能感兴趣的:(JavaScript面向对象的编程指南学习笔记)