Cat.prototype = Object.create(Animal.prototype)这句话的执行顺序

来源:4-6 JS面向对象深层填坑—ES5

Echo鑫

2018-02-02

老师,我想问下, Cat.prototype = Object.create(Animal.prototype)这句话的执行顺序是在什么时候?

是在var cat1 = new Cat()执行之前就已经执行,还是在new Cat()的时候执行,或者是在cat1.say()执行到apply的时候执行?

可能很基础,但还是冒昧问下老师

写回答

1回答

傅猿猿

2018-02-03

是在执行内部方法之前,这个其实是一个浅克隆,就是创建了这个对象的副本,防止变量的关联,所以这个是最先的。这就是个扩展,会es6的就好了

0
0

微信小游戏入门与实战,一天之内搞定微信小游戏开发

官方同步,第一时间掌握整套微信小游戏开发核心技术

3515 学习 · 664 问题

查看课程