这个是我总结的(根据百度),希望老师讲解下,不是很理解

这个是我总结的(根据百度),希望老师讲解下,不是很理解

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学你好,理解的有些偏差,实例化和继承并不是一个概念。

实例化可以访问到在构造函数上定义的属性或者方法,如下:

http://img1.sycdn.imooc.com//climg/5e0dcd52098b482804860274.jpg

继承可以访问到自己没有,继承另一个的属性或者方法,达到自己可以调用的效果,如下:

http://img1.sycdn.imooc.com//climg/5e0dce9409c8f4cc05330276.jpg

如果还有其他疑问,建议在问答区重新提问,便于后期查找总结

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

好帮手慕言 2020-01-02 14:25:31

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

1、a.constructor指向的是A,可以在代码中输出看下,

http://img1.sycdn.imooc.com//climg/5e0d8d0409bd94b303590140.jpg

控制台:
http://img1.sycdn.imooc.com//climg/5e0d8440099c768903580145.jpg

var b = new a.constructor();可以理解为,b也是A实例化出来的对象。

另外:同学提供的图中并没有a.A()这种写法。同学可以试一下,这样写是会报错的。

2、在同学提供的son函数写的东西没有起到实质性的作用。一般情况下也不会这样写。建议同学把课程中的知识掌握好。

3、失真可以理解为,通过instanceof不能准确的检测了。

另外:建议先学习课程内容,把基础打好。等同学把最基础的知识完全掌握透彻了,再去扩展更深层次的知识。

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

  • 提问者 迷失的小麦 #1
    从实例新建另一个实例,这句话是否等价于继承
    2020-01-02 14:35:59
提问者 迷失的小麦 2020-01-02 12:08:16

1.从实例新建另一个实例,var b = new a.constructor();这句话的语法不太理解,等价于a.A(),这个a.A()是什么

2.function Father() {}

 function Son() {

Son.height.constructor.call(this);

 }

 Son.height = new Father();

这段代码麻烦分析一下语法,等价于继承

3.什么叫失真?

好帮手慕言 2020-01-02 10:51:06

同学你好,建议先根据课程所学知识自己去理解与总结,然后拿着自己的理解和疑惑来和老师探讨。有理解的不对的地方,老师会为你纠正。你疑惑的地方,老师也会为你指导。但是不能直接拿一张图片让老师给你讲,这样你自己没有什么进步,独立思考的能力也无法提升。等你以后工作了,会寸步难行的。

另外:建议先学习课程内容,把基础打好。等同学把最基础的知识完全掌握透彻了,再去扩展更深层次的知识。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师