美文网首页
前端菜鸟成长记(三)

前端菜鸟成长记(三)

作者: 貓咪是大王 | 来源:发表于2018-12-02 15:19 被阅读0次
老规矩,我先放题目 稍后更新答案
 昨天和今天解决了构造函数,创建类和构造对象的问题。今天讨论一下继承和原型链的问题。
    思考:面向对象的语言会有 继承、封装、多态 等等特性。js是如何实现这些特性的?

    1,js有几种实现继承的方法(我直接给答案,原型链继承,借用构造函数继承,组合继承)?各自的优缺点是什么?<br><br><br>
   
    <pre>
        function Parents (name,age) {
            this.name = name;
            this.age = age;
            this.habits = 'sing'
        }
        Parents.prototype.say = function(){
            console.log('my name is ' + this.name + ', am ' 
            + this.age + ' years old, and i like ' + this.habits)
        }

        function Childs (name,age) {
            Parents.apply(this, arguments);
            this.habits = 'play computer game'
        }

        Childs.prototype = new Parents();

        var xiaoming = new Childs('xiaoming',7);
        
        xiaoming.say()  // 2,输出什么?

        Childs.prototype.say = function(){
            console.log('emmm, i dont want to talk')
        }

        xiaoming.say() // 3, 输出什么? 

        Childs.prototype.props = [1,2,3]

        var daming = new Childs('daming',12);

        xiaoming.props.push(4);

        console.log(daming.props)  // 4,

    </pre>

    5,上面的例子使用的是什么继承方法?<br><br><br>    

    6,在第二问处,为什么xiaoming并没有定义say方法却能正确的使用say方法?<br><br><br>
   
    7,在第三问处,为什么结果和第二问处不一样?<br><br><br>    

相关文章

  • 前端菜鸟成长记(三)

    老规矩,我先放题目 稍后更新答案

  • 前端菜鸟成长记(三)之answer

    关于上次作业的答案 js有几种实现继承的方法(我直接给答案,原型链继承,借用构造函数继承,组合继承)?各自的优缺点...

  • 菜鸟成长记(三)

    说真的,我还没做好思想准备,老妈带着我风尘仆仆的就踏上了去上海的路。当时心里也没底,抱着看一看的想法,就来了。...

  • 前端菜鸟成长记(一)

    先给大家放下我师父给我布置的作业,晚点会给大家放答案和详解 1,求斐波那契数列的第10,30,50项(已知递推...

  • 前端菜鸟成长记(二)

    第二份作业,晚点会公布答案?

  • 前端菜鸟成长记(四)

    我先放题目 后续更新答案 今天的作业是关于异步和闭包 ?

  • 前端菜鸟成长记(五)+answer

    今天就不跟大家卖关子了,直接放题目跟答案 把一个大于2的因数分解为两质数之和,比如12,输入12,输出5和7 我先...

  • 菜鸟编辑成长记(三)

    今天我想聊聊第一份校对稿的故事。 校对其实也是编辑能力的一部分。为了提高自己,也是因为想证明自己的实力,再加上那本...

  • 菜鸟成长记

    上台讲话或演讲,这一直是我最恐惧的事,但我却克服了恐惧,踏出自己的第一步,一步一个脚印的努力着…… 001最初 对...

  • 菜鸟成长记

    学会思考,尽量给领导减轻任务量,在工作时遇到自己觉得复杂的问题,如果有简化的方法就去思考,是不是自己做的不对,考虑...

网友评论

      本文标题:前端菜鸟成长记(三)

      本文链接:https://www.haomeiwen.com/subject/evvjcqtx.html