美文网首页
js 面向对象

js 面向对象

作者: 大乔是个美少女 | 来源:发表于2018-01-20 11:34 被阅读0次
image.png
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>面向对象</title>
</head>
<body>
    <script>
        // 类的声明
        function Animal() {
            this.name = "name";
        }

        // ES6的类名
        class Animal2 {
            constructor(){
                this.name = name;
            }
        }

        // 实例化
        console.log(new Animal, new Animal2)

        // 借助构造函数实现继承
        function Parent1 () {
            this.name = 'parent1';
            this.say = function() {}
        }
        function Child1() {
            Parent1.call(this); //apply
            this.type = 'Child1';
        }
        // parent1原型链上的东西并没有被child1继承
        Parent1.prototype.say = function(){}
        // Parent1的原型对象是Object,Child1上没有继承Object的say方法,
        // 这种方法继承不了构造函数原型链上的方法
        console.log(new Child1);

        // 借助原型链实现继承
        function Parent2 () {
            this.name = 'parent2';
            this.play = [1,2,3]
        }
        function Child2 () {
            this.type = 'child';
        }
        Child2.prototype = new Parent2();

        console.log (new Child2().__proto__);

        var s1 = new Child2();
        var s2 = new Child2();
        s1.play = [1,2,3,4]
        console.log(s1.play, s2.play);
    </script>
</body>
</html>
赋值.png 赋值.png push.png push.png

相关文章

  • JS面向对象精要(二)_函数

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(三)_理解对象

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(四)_构造函数和原型对象

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(五)_继承

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • js 面向对象和面向过程

    js 面向对象和面向过程

  • 面向对象OOP--JS

    作者:烨竹 JS面向对象简介 JS名言:万物皆对象 JS面向对象比PHP简单很多;因为JS中没有class关键字,...

  • JavaScript笔记(一)

    一、面向对象面向过程的区别 1、什么是js对象 js对象:属性和方法的集合,js所有数据都可以看成对象...

  • JS面向对象

    JS面向对象入门 1、面向对象语言概念面向对象语言主要包括 类、对象、封装、多肽。2、面向对象的编程思想面向过程思...

  • 2018-01-18

    js中的面向对象核心 js是基于对象的编程语言,在后面的学习中我们通过一种模式使其转化成为面向对象的语言。js面向...

  • 浅谈JS中的面向对象

    浅谈JS中的面向对象 本文主要说说本人在JS中对面向对象的理解。 计算机编程语言主要分为面向过程式编程和面向对象式...

网友评论

      本文标题:js 面向对象

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