javascript中constructor

jingzaiZ 2010-05-09 11:30:34
<script>
function Foo(){this.id ="01";}
function Person() {this.name = "zhangjing"}
var foo = new Foo
alert(foo.constructor)
Foo.prototype.constructor=Person
alert(foo.constructor)// foo.constructor是function Person() {this.name = "zhangjing"}
//但是new出fo还是Foo对象
var fo = new Foo
alert(fo.constructor)
alert(fo.name)
</script>
...全文
165 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingzaiZ 2010-05-13
  • 打赏
  • 举报
回复
多谢
我已经搞明白了
xiaofan_sap 2010-05-10
  • 打赏
  • 举报
回复
Foo.prototype.constructor=Person
这句话最关键 ,
lz可以跟这句话比较一下
Foo.constructor=Person
挨踢直男 2010-05-09
  • 打赏
  • 举报
回复
function Foo(){this.id ="01";}

也就是这个
挨踢直男 2010-05-09
  • 打赏
  • 举报
回复
constructor属性始终指向创建当前对象的构造函数

87,910

社区成员

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

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