JS高级第一天笔记

知识点回顾

一、面向对象

1.了解面向对象编程  :a. 面向对象是一种解决问题思维的方式

                                      b. 面向对象的本质是对面向过程的封装

(面向对象:注重结果,面向过程:注重过程)


2.了解对象:a.对象是一种存储数据的容器

                     b.对现实世界事物的抽象


3.构造函数创建对象(new工作原理):a.创建空对象

                                                                b.this指向这个函数

                                                                c.执行赋值代码

                                                                d.返回这个对象

(js所有的对象都是构造函数创建)



**构造函数注意点**

        a. 一定要用new来调用。 一般构造函数首字母大写(提醒别人别忘记使用new来调用)

        b. 如果在构造函数中 手动使用了return  :

            基本数据类型,返回无效

            复杂数据类型,会覆盖new创建的哪个对象


(普通函数:代码多,不常用       构造函数:代码少,js作者推荐使用)                

4.原型(重点):a.原型是什么

每一个函数在创建的时候,系统会自动帮我们创建一个与之对应的对象,称之为原型对象。

作用:解决构造函数 内存资源浪费 + 全局变量污染

b.与原型相关的三个属性(构造函数、原型对象、实例对象的三角关系)


c.使用原型注意点:1.放到原型:所有的实例对象共有的

                                2.对象访问原型的成员规则: 就近原则

                                3.原型可以赋值修改:修改前创建-----访问修改前           修改后创建-----访问修改后

你可能感兴趣的:(JS高级第一天笔记)