JavaScript的constructor怎么定义使用(constructor,javascript,编程语言)

时间:2024-05-06 10:55:51 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    JavaScript%E7%9A%84constructor%E6%80%8E%E4%B9%88%E5%AE%9A%E4%B9%89%E4%BD%BF%E7%94%A8

希望大家仔细阅读,能够学有所成!

定义和用法

constructor 属性返回对创建此对象的数组函数的引用。

语法

object.constructor

constructor,构造函数,对这个名字,我们都不陌生,constructor始终指向创建当前对象的构造函数。

这里有一点需要注意的是,每个函数都有一个prototype属性,这个prototype的constructor指向这个函数,这个时候我们修改这个函数的prototype时,就发生了意外。如

但是如果是这样:

结果constructor变了。

原因就是prototype本身也是对象,上面的代码等价于

因为constructor始终指向创建当前对象的构造函数,那么就不难理解上面代码p.constructor输出的是Object了。

对于修改了prototype之后的constructor还想让它指向Person怎么办呢?简单,直接给Person.prototype.constructor赋值就可以了:

本文:JavaScript的constructor怎么定义使用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何用JavaScript代码实现简单Tip提示框效果下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18