论坛首页 Web前端技术论坛

JS的prototype和__proto__

浏览 8068 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-06-27  
k1280000 写道
FF点进去看啊,就在你刚刚那里,点那个function

我早就试过点了。。。
要不你截个图给我看看,就用楼主的代码DEBUG,查看prototype对象
0 请登录后投票
   发表时间:2012-06-27  
他那个是chrome 吧
0 请登录后投票
   发表时间:2012-06-27  
xf326521 写道
他那个是chrome 吧

正解。通过debug同时证明了我说的一个地方是错的。。。
fuction CPerson(){};
CPerson里面也有__proto__
但是这个__proto__是个空函数 function Empty(){},应该没有什么用。
0 请登录后投票
   发表时间:2012-06-27  
liguocai2009 写道
xf326521 写道
他那个是chrome 吧

正解。通过debug同时证明了我说的一个地方是错的。。。
fuction CPerson(){};
CPerson里面也有__proto__
但是这个__proto__是个空函数 function Empty(){},应该没有什么用。



 

  • 大小: 18.2 KB
0 请登录后投票
   发表时间:2012-07-04  
k1280000 写道
我前几天也在看这里,看的是JavaScript The Definitive Guide, 5th Edition.chm,其实你也可以用firebug去debug一下就可以很清楚地看到。

谢谢,最近在看《Javascript权威指南6》,应该可以更深入的理解了
0 请登录后投票
   发表时间:2012-09-06  
liguocai2009 写道
liguocai2009 写道
xf326521 写道
他那个是chrome 吧

正解。通过debug同时证明了我说的一个地方是错的。。。
fuction CPerson(){};
CPerson里面也有__proto__
但是这个__proto__是个空函数 function Empty(){},应该没有什么用。



 

__proto__其实指向的是Function.prototype. Function.prototype是个原生的function,而不是Object,设计JS的理念应该是这样函数的原型也该是个函数,而这个函数Function.prototype的原型才是个Object。IE下是function prototype(),FF下看到的是function()。为什么说是个原生的function呢?因为typeof Function.prototype=='function' 为true,但是 Function.prototype instanceof Function为false。

0 请登录后投票
   发表时间:2012-09-23  
liguocai2009 写道



 

顺便问下这是用什么工具截取到的?我用的最新版的FF和自动升级的firebug,什么都看不到,悲剧!!!
 

 

 

 

这个就是google浏览器的调试工具,你安装google浏览器自带了。

0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics