JavaScript继承模式+对象枚举+习题(六)

本文深入探讨JavaScript的继承模式,包括原型链、构造继承和共享原型,以及圣杯模式。此外,还介绍了对象枚举、jQuery风格的连续调用封装、对象访问属性、hasOwnProperty方法和instanceof属性等概念,结合实例解析了JavaScript中的this和arguments对象的用法,并提供了相关习题以加深理解。
摘要由CSDN通过智能技术生成

JS继承模式

ECMAScript不支持接口继承,只支持实现继承
继承就是获取存在对象已有属性和方法的一种方式.简单来说,A对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法。

为什么要继承?

1.传统模式(原型链)

每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针,让这个原型对象(子的原型)等于要继承的引用类型(父)的实例,由于引用类型(父)的实例包含一个指向(父)原型对象的内部指针,以此类推,层层递进,便构成实例与原型的链条,即原型链。

优点:
将父类的实例作为子类的原型,可以方便的基础父类型的原型中的方法;

缺点:
过多的继承了没有用的属性
只执行一次,无法给属性传值

//父类型
function</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周偏偏偏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值