JavaScript权威指南:类和模块(第九章)

JavaScript中类的实现是基于原型继承机制的。若两个类继承自同一个类,则它们是由同一个构造函数创建并初始化的。

编程规范:定义构造函数既是定义类,并且类名首字母要大写。

JavaScript中的继承

构造函数对象:为JavaScript的类定义了名字,任何添加到这个构造函数对象中的属性都是类字段和类方法。

原型对象:原型对象的属性被类的所有实例继承

实例对象:类的每个实例都是同一个独立的对象

JavaScript中基于原型的继承机制是动态的:对象从原型继承属性,如果创建对象后原型的属性发生变化,也会影响到继承这个原型的所有实例对象。

instanceof运算符

若o继承自c.prototype,则表达式o instanceof c的值为true。

鸭式辩型

不要关注"对象的类是什么",而是关注"对象能做什么"。

像鸭子一样走路、游泳并且嘎嘎叫的鸟就是鸭子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值