自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除