JS高级 第三天

1.封装

命名空间

​ 字面量创建一个对象

​ 冲突了各自封装成对象 不能用高级的情况

构造函数

​ 就是自定义封装一个函数,就是第二天讲的

原型对象

​ 每个构造函数(函数)都有prototype,指向了一个对象就是原型对象,原型对象就是构造函数中的一个属性

​ 每个原型对象中都有constructor属性,用来指向函数本身,看他是哪个构造函数的

​ 实例对象身上有proto属性,指向原型对象,去构造函数找,找不到的话会去原型对象找,这就是可以使用的原因

作用:共享方法,节省内存

2.继承

​ 利用构造函数封装公共部分,来实现继承

步骤:(1)公共的实例对象赋值给原型对象

           (2)指回构造函数本身

3.原型链

​ 原型链是原型串联起来的链状结构

​ 作用:查找原型的机制

​ 实例化对象通过__proto__一级一级的找,直到找到null就停止,最大的是object

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值