- 博客(2)
- 收藏
- 关注
原创 javascript语言精粹-对象继承
javascript是一门纯粹的原型模式的语言。所以我们可以抛弃类,转而更专注于对象。,这个方法用来创建一个新对象,并且使用现有的对象来作为新对象的原型。这样就通过Object.create()实现了对象的继承。很容易发现,dog的原型对象就是cat。一个新对象可以继承一个旧对象的属性。
2022-09-26 14:02:50 193 1
原创 javascript语言精粹-继承-伪类
可以很明显看出,obj2的原型对象是createObj1的实例对象,这下可以很清楚的知道,伪类的继承是由原型实现的。但是为了贴合面向对象的写法,es6中引入了class,是基于原型实现的伪类,算是一种语法糖。而js显然有更多更好的选择。现在我们就有了行为类似类的构造器函数,但是很显然,强行使用原型来实现类有很多缺点,比如没有私有环境,所有属性都是公开的,无法访问父类的方法。在一些基于类的语言中,类的继承一方面是代码重用的一种形式,另一方面引入类型系统的规范,减少类型转换,增加安全性。
2022-09-24 15:43:46 462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人