我想學習和提高我的JavaScript技能。爲什麼firebug會以紅色顯示一些JavaScript對象?
一個非常有用的工具是螢火蟲,與我可以檢查不同的JavaScript對象。
但是,我有一些問題:
一些對象名稱(如jQuery,$,FN等)都顯示爲紅色。爲什麼?
其他一些對象具有「原型」屬性,該屬性不是粗體。那是什麼,什麼時候是好或不使用/實現它?
大部分函數都顯示爲「function()」。但也有一些其他功能顯示爲「u(M)」,「z()」,「B(E)」。他們爲什麼不同?
謝謝
我想學習和提高我的JavaScript技能。爲什麼firebug會以紅色顯示一些JavaScript對象?
一個非常有用的工具是螢火蟲,與我可以檢查不同的JavaScript對象。
但是,我有一些問題:
一些對象名稱(如jQuery,$,FN等)都顯示爲紅色。爲什麼?
其他一些對象具有「原型」屬性,該屬性不是粗體。那是什麼,什麼時候是好或不使用/實現它?
大部分函數都顯示爲「function()」。但也有一些其他功能顯示爲「u(M)」,「z()」,「B(E)」。他們爲什麼不同?
謝謝
:
不同的顏色代碼讓你區分不同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
希望這有助於
您可能希望從螢火蟲的documentation page看看FirebugWiki
Bold Red are constructor functions
的「原型」屬性是內置的功能鏈接到該對象的結構。在JS中,一切都是一個對象,甚至是函數,通過訪問原型屬性可以擴展對象。
請將圖像添加到您的文章。 – c69