美文网首页
JavaScript的封装

JavaScript的封装

作者: Vampire丶_L | 来源:发表于2018-09-21 00:05 被阅读0次

    JavaScript,也是一门面向对象编程的语言,但是一直没想过JavaScript的封装,继承,多态体现在哪里,今天就来谈一谈JavaScript的封装和继承。
    对于我们之前学习的Java,它的封装是由类来完成的,类将需要共享的属性和方法写在类里,那对于JavaScript来说,构造函数是来充当这一角色的也就是实现了封装。它也可以实现和Java中类一样的功能,来看代码:

        <script>
            var MyString = function (str) {
                    this.content = str;
                }
                (function () {
                    var name = new MyString("hanMeimei");
                    console.log(name.content); //正确,输出hanMeimei
                })();
        </script>
    

    了解原型链的都知道每个对象的proto(指向该对象的指针)指向构造该对象的构造函数的prototype对象,所以我们就可以将需要共享的方法属性写在构造函数的prototype对象上,那么由这个构造函数new出来的对象就都会继承这个方法或属性,这就体现出的继承。

    相关文章

      网友评论

          本文标题:JavaScript的封装

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