在FIREBUG控制台中输入 jQuery() 返回 []
jQuery.fn = jQuery.prototype = {
constructor: jQuery,
init: function( selector, context, rootjQuery ) {
var match, elem, ret, doc;
// Handle $(""), $(null), or $(undefined)
if ( !selector ) {
return this;
}
代码执行到这里返回,[]表示数组字面量,返回对象按说应该显示 [object Object]; 经过反复调试发现下面代码在firebug控制台中也是显示 []
var obj = {
length: 0,
push: new Function(),
sort: new Function(),
splice: new Function()
};
obj