老师A选项的解释我有些不明白!

来源:6-3 选择练习

白羊诗酒纵年华

2019-11-13 22:49:01

http://img.mukewang.com/climg/5dcc17bb090e9db505990103.jpg

这个原因不是应该是 他弹出的是null吗?

写回答

1回答

好帮手慕粉

2019-11-14

同学你好,关于同学的问题解答如下:

1、A选项弹出的是11,不是null,我们可以运行下代码试一下:http://img.mukewang.com/climg/5dccf5670985577408280690.jpg

http://img.mukewang.com/climg/5dccf5770965463904500151.jpg

2、people.say()弹出a是因为new pTest()实例化了一个对象,这个对象可以访问pTest函数上面的方法即say方法,然后将这个实例化的对象赋值给了cTest函数的原型上,那么当cTest函数的原型上就有了这个say方法,所以cTest函数实例的对象people就可以访问到这个say方法,从而弹出11:

http://img.mukewang.com/climg/5dccf679092488d906620633.jpg

3、A选项的意思是虽然say方法没有定义到pTest的原型上,也依然可以被子元素继承。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程