私は2つの質問があります、私にいくつかのアドバイスを与えてください。関数オブジェクトをjQueryのものに似たようにするにはどうすればいいですか?
jQueryの仕組みを調べようとしています。コードを読んだあと、jQueryはその関数オブジェクトから単にthis
を返すことに気付きました。行2975
の周りに簡単な例があります。
だから、以下のコードのようになります。あなたが見ることができるように、jQueryのでjQuery
を持っていない
、私はコンソールをチェックしたときに約しかし
var a = new function a () {
return this;
};
a[0] = document.querySelectorAll('div#1') ;
console.log(a)
var b = new function () {
this[0] = document.querySelectorAll('div#1') ;
return this;
};
console.log(b)
console.log(jQuery('#1'))
オブジェクトの前にあり、オブジェクトは[ ]
で引用された配列のようなもので、プロトタイプはObject[0]
です。
および__proto__: Object[0]
には、constructor
がありません。
私の質問は、jqueryが関数名の前に新しい関数インスタンスを作成する方法と、これは何ですか?__proto__: Object[0]
?
ありがとうございました!
あなたは無名関数/オブジェクトがどのようなものか知っています...私は間違っている場合はお知らせください
insteadof Object[0]
ですか? – madalinivascu
@madalinivascu anonymous関数/オブジェクトは前面に 'Object'を表示します! – Till
あなたはどのバージョンのjQueryを使用していますか?あなたがラインと呼んでいるものを見つけようとしています。2975 –