• 技术文章 >Web开发 >JavaScript

    Javascript中constructor的使用

    小妮浅浅小妮浅浅2021-07-03 11:31:01原创172

    说明

    1、constructor 称为构造函数,因为它指回构造函数本身。

    2、constructor主要用于记录该对象引用于哪个构造函数,可以使原型对象重新指向原始构造函数。

    在许多情况下,我们需要手动使用constructor这一属性来恢复原来的构造函数。

    实例

    <script>
            function Star(uname, age) {
                this.uname = uname;
                this.age = age;
            }
            // 很多情况下,我们需要手动的利用constructor 这个属性指回 原来的构造函数
            // Star.prototype.sing = function() {
            //     console.log('我会唱歌');
            // };
            // Star.prototype.movie = function() {
            //     console.log('我会演电影');
            // }
            Star.prototype = {
                // 如果我们修改了原来的原型对象,给原型对象赋值的是一个对象,则必须手动的利用constructor指回原来的构造函数
                constructor: Star,
                sing: function() {
                    console.log('我会唱歌');
                },
                movie: function() {
                    console.log('我会演电影');
                }
            }
            var ldh = new Star('刘德华', 18);
            var zxy = new Star('张学友', 19);
            console.log(Star.prototype);
            console.log(ldh.__proto__);
            console.log(Star.prototype.constructor);
            console.log(ldh.__proto__.constructor);
        </script>

    以上就是Javascript中constructor的使用,希望对大家有所帮助。更多Javascript学习指路:Javascript

    专题推荐:javascript constructor
    品易云
    上一篇:Javascript中对象原型 __proto__的介绍 下一篇:JavaScript成员查找机制是什么

    相关文章推荐

    • javascript中Array.slice()如何使用• javascript消除闭包的方法• javascript闭包的模块化• javascript函数式编程的介绍• javascript高阶函数的介绍• javascript闭包的用处• javascript纯函数是什么• javascript函数组合如何理解• javascript函子是什么• javascript关于前端开发语言的介绍• Javascript继承关系的实现• Javascript Functuion对象有哪些特点• Javascript有哪些Math数学类• Javascript中new的执行过程• Javascript中对象原型 __proto__的介绍

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网