2012-01-20 55 views
4

我想學習和提高我的JavaScript技能。爲什麼firebug會以紅色顯示一些JavaScript對象?

一個非常有用的工具是螢火蟲,與我可以檢查不同的JavaScript對象。

但是,我有一些問題:

  1. 一些對象名稱(如jQuery,$,FN等)都顯示爲紅色。爲什麼?

  2. 其他一些對象具有「原型」屬性,該屬性不是粗體。那是什麼,什麼時候是好或不使用/實現它?

  3. 大部分函數都顯示爲「function()」。但也有一些其他功能顯示爲「u(M)」,「z()」,「B(E)」。他們爲什麼不同?

Firebug Console

謝謝

+0

請將圖像添加到您的文章。 – c69

回答

8

不同的顏色代碼讓你區分不同t類型的變量並提高可讀性。在這裏,他們在細節:

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

希望這有助於

0

的「原型」屬性是內置的功能鏈接到該對象的結構。在JS中,一切都是一個對象,甚至是函數,通過訪問原型屬性可以擴展對象。

How does JavaScript .prototype work?

相關問題