我正在努力学习和提高我的javascript技能。
一个非常有用的工具是firebug,我可以用它来检查不同的javascript对象。
但是,我有一些问题:
某些对象名称(如jQuery,$,fn等)以红色显示。为什么呢?
其他一些对象有一个“原型”属性,不是粗体。那是什么以及何时好或不使用/实施它?
大多数功能显示为“function()”。但是也有一些其他功能被显示,例如,“u(M)”,“z()”,“B(E)”。为什么他们不同?
谢谢
答案 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属性,您可以扩展对象。