【JavaScript】原生js之如何理解面向对象

面向对象:就是不知道原理是什么,知道如何使用功能

特征

1、抽象,抽 -> 把主要的特征、跟问题相关的特征抽出来

2、封装,看不到里边的内容,用好表面的功能就可以了

3、继承,从父类继承方法和属性,子类又有一些自己的特性。继承的目的是最大可能性的重用代码。

      多重继承:多个父类;多态:~

组成

属性。属性和变量的区别:变量是自由的、属性是属于一个对象的

方法。方法和函数的区别:函数是自由的、方法是属于一个对象的

属性

方法

this

全局变量、全局函数属于 window

 面向对象程序

优化

 工厂方式的两个缺点:1、调用时没有 new 2、函数重复,占用内存。

你可能感兴趣的:(JS实例,js,javascript)