为什么firebug会显示一些红色的javascript对象?

时间:2012-01-20 08:22:47

标签: javascript firebug

我正在努力学习和提高我的javascript技能。

一个非常有用的工具是firebug,我可以用它来检查不同的javascript对象。

但是,我有一些问题:

  1. 某些对象名称(如jQuery,$,fn等)以红色显示。为什么呢?

  2. 其他一些对象有一个“原型”属性,不是粗体。那是什么以及何时好或不使用/实施它?

  3. 大多数功能显示为“function()”。但是也有一些其他功能被显示,例如,“u(M)”,“z()”,“B(E)”。为什么他们不同?

  4. Firebug Console

    谢谢

3 个答案:

答案 0 :(得分:8)

来自萤火虫的documentation page

不同的颜色代码可让您区分不同类型的变量并提高可读性。他们在这里详细说明:

Format        Description
Bold Black    Objects
Black         DOM objects
get in gray   "Getter" functions
Bold green    User functions
Green         DOM functions
Bold Red      Constructor functions 

希望这有帮助

答案 1 :(得分:2)

您可能需要查看FirebugWiki

 Bold Red are constructor functions 

答案 2 :(得分:0)

'prototype'属性是一个内置功能,可链接到对象的结构。在JS中,一切都是对象,甚至是函数,通过访问prototype属性,您可以扩展对象。

How does JavaScript .prototype work?