我做了什麼是Firebug的DOM標籤顏色的含義快速搜索,我看到下面from hereFirebug的構造函數VS用戶功能
紅色粗體文字點「構造函數」
的解釋綠色粗體文本點「用戶功能」。
這兩種功能有什麼區別?
我做了什麼是Firebug的DOM標籤顏色的含義快速搜索,我看到下面from hereFirebug的構造函數VS用戶功能
紅色粗體文字點「構造函數」
的解釋綠色粗體文本點「用戶功能」。
這兩種功能有什麼區別?
的jQuery
功能是一個構造函數($
僅僅是jQuery
的引用)。你可以看到,當你看到它的定義:
var jQuery = function(selector, context) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init(selector, context);
},
…
jQuery.fn = jQuery.prototype = {
init: function(…
您可以重現此問題(大膽的紅色着色)定義構造函數和添加一些它的原型對象,當像
var testFunc = function() {
/* nothing so far */
};
testFunc.prototype.baz = function() {
/* nothing, this gets boring */
};
,甚至只是一個隨機數
testFunc.prototype.baz = 4;
注意,這不符合一個的實際定義在JavaScript中。如果你在Firebug中測試鏈接的源代碼,car
將被標記爲綠色,而不是紅色。此外,請參閱The Benefits of JavaScript Prototype。
馬塞爾的例子表明,螢火蟲標誌着TYPEOF「功能」,並且有一個屬性「原型」與至少一個子屬性爲「UserClass的」
http://code.google.com/p/fbug/source/browse/branches/firebug1.7/content/firebug/dom.js#431
真有對象沒有任何例如Javascript中的「構造函數」,只是可以用作構造函數的函數。任何函數都可以用來創建對象,但如果函數具有原型,它只是非常有趣。
感謝您的回覆也謝謝Marcel – Fatih 2010-10-21 18:52:34