JavaScript面向对象0710

2019-07-10  本文已影响0人  煤球快到碗里来

JavaScript面向对象

关于对象的基本概念就不多写,已经学了无数次

1.创建默认对象

2.方法和函数的区别

3.工厂函数(不专业)

4.构造函数(注意当new一个对象时内部做了什么)

4.3 prototype特点
4.4 prototype应用场景

5.对象三角恋关系(好好好好的理解)

5.1Function函数
三角恋1.png

Function也是一个函数,那么他也是一个对象,他也有proto属性,但是与其他的有点不同,他的proto属性是指向Function原型对象的.那么就有下面的关系

三角恋2.png
5.2 object函数

JavaScript中还有一个系统提供的构造函数叫做Object,只要是函数都是"Function构造函数"的实例对象,而通过object构造函数又能创建实例对象,所以有以下关系

三角恋3.png

代码验证如下

我们得到最终的关系图
最终关系图.png

6.原型链

在了解了上面的对象三角恋之后,再回来看一下以前优化的代码,

7.属性注意点

分析一下以下代码

上一篇下一篇

猜你喜欢

热点阅读