文档详情

JS基础实战课件08_JavaScript ES6实现继承.pdf

发布:2024-12-06约4.66千字共20页下载文档
文本预览下载声明

JavaScriptES6实现继承

王红元coderwhy

目录

1原型继承关系图

content

2class方式定义类

3extends实现继承

4Babel的ES6转ES5

5面向对象多态理解

6ES6对象的增强

coderwhy原型继承关系

coderwhy创建对象的内存表现

1.p1是Person的实例对象

2.obj是Object的实例对象newObject()

3.Function/Object/Foo都是Function的实例对象

4.原型对象默认创建时,隐式原型都是指向Object的显式原型的(Object指向null)

*推导另外一个结论:Object是Person/Function的父类functionFunction(){}Function函数的原型对象

prototypeconstructor

__proto____proto__

varobj={}

Object函数的原型对象

obj对象functionObject(){}constructor

__proto__prototype__proto__null

__proto__

newObject()

functionPerson(){}Person函数的原型对象

prototypeconstructor

显示全部
相似文档