关于prototype,constructor的困惑

王子文龙 2016-06-24 02:19:38

function Person(){

}

既然Person.prototype.constructor指向Person,用typeof检测也是function,为什么不能Person.prototype.constructor()这样去调用?
...全文
125 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
王子文龙 2016-06-24
  • 打赏
  • 举报
回复
引用 1 楼 functionsub 的回复:
能啊,没人说不能啊。 但是既然能直接调用,为毛要这样调用呢? 还有就是Person.prototype.constructor()跟new Person.prototype.constructor()是两回事。
一开始为了省事,直接在现有代码上试了一下,没出来效果,以为不可以呢,你说了我重新试了一下可以调用, 前者是作为函数直接调用,后者是创建对象, 用js类库用多了对js本身感觉越来越模糊了,于是看看,看到原型就想到了这个脑抽问题
functionsub 2016-06-24
  • 打赏
  • 举报
回复
能啊,没人说不能啊。 但是既然能直接调用,为毛要这样调用呢? 还有就是Person.prototype.constructor()跟new Person.prototype.constructor()是两回事。

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧