javascript - (function instance).prototype 字段默认指向哪里?

标签 javascript

找不到这个简单问题的答案。

var fun1 = function() {};

fun1.prototype 指向哪里?请记住,我没有设置 fun1.prototype = someObject 也没有设置 someObject.constructor = fun1。那么变量 fun1.prototype 默认引用到哪里呢?

--- 编辑 1 ---

明白了:如果您创建新函数 fun1,Javascript 实现将在 fun1.prototype 下创建一个新对象 { constructor: fun1 } .

我在想它可能指向一些预定义的对象,例如Object.prototype

最佳答案

它指的是一个具有指向函数的构造函数属性的对象。类似的东西

{
  constructor: fun1,
}

关于javascript - (function instance).prototype 字段默认指向哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36844041/

相关文章:

javascript - 每次单击按钮时使表单中的数字上升

javascript - 如何将对象传递到 setinterval 中?

javascript - 如何使谷歌自定义搜索引擎的背景(透明)?

javascript - 在 IE/Chrome 中动态更改嵌入的视频 src(在 Firefox 中工作)

javascript - 将应用程序移动到子域时出现跨域安全错误 (2018)

javascript - 如何将包含 mongoose 函数的方法与控制流框架(例如 Async 或 Step)一起使用

javascript - 验证动态表单

javascript - 困惑为什么 fs 可以作为仅包含数组的函数运行

javascript - 跨域javascript表单填写、反向代理

javascript - Jquery:隐藏所有子项,然后显示特定元素