老师,您好!

老师,您好!

老师您好,

function student(){

            let n = 3;

            function sum(){

                let pp = 5;

                return pp;

            }

            this.add = function add(){

                 return sum;

            }

        }

        let one = new student();

       

       console.log(one.add()());

比如我写了一个这样一个构造函数,怎么体现prototype和_proto_呢,请老师解解惑,谢谢老师!!

正在回答 回答被采纳积分+1

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

3回答
好帮手慕慕子 2019-12-21 19:10:18

同学你好, 可以简单的理解为原型和原型链的作用就是js中实现继承的一种模型。

这一块确实是难点, 刚开始学觉得难都是正常现象。 建议: 可以多听几遍视频, 然后根据理解自己尝试写一写视频中的示例, 写的过程中遇到不会的可以在回顾一下视频, 如果看视频的过程中还有疑惑, 可以在问答区进行提问, 我们会为你解答的。

练习多了, 熟练后在看这些知识点就容易理解了。 记得整理一份属于自己的笔记, 帮助自己更好的记忆同时, 也可以方便以后复习使用

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

好帮手慕慕子 2019-12-21 09:55:08

同学你好, 这里的原型对象就是指student.prototype, 可以打印一下

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

结果如下:student.prototype是一个对象

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

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

  • 提问者 一物一世界 #1
    老师您好,原型和原型链究竟有什么用啊.. 这太难了
    2019-12-21 16:20:49
好帮手慕慕子 2019-12-20 15:09:38

同学你好, 首先我们要区分: 

  1. 每一个函数创建时,默认有一个原型对象与之对应,可以通过prototype属性访问。

  2. 每一个对象都有一个__proto__属性,指向创建它的构造函数的原型对象

可以打印查看一下输出结果:

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

打印结果如下:

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

原型这一块的知识比较抽象,不太好理解,建议:同学跟着老师视频中讲解的案例,写一写代码,结合实现的效果,帮助自己更好的去理解。

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

  • 提问者 一物一世界 #1
    老师请问您箭头所指的这个原型对象是谁 啊,,,
    2019-12-21 00:50:31
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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