時々私はJSオブジェクトを理解するのが難しいです。私は非常に簡単な例を与えます。PHPの世界から来て、このJavaScript(jQueryの選択)を理解するのが難しいです。
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<script>
var myTestSelection = $('ul li').first();
console.log(myTestSelection); //Returns object
console.log(myTestSelection[0]); //Returns HTML WHY??????????
console.log($(myTestSelection).eq(0));
</script>
myTestSelectionを出力すると、key => 0およびvalue => objectのオブジェクトが返されます。
myTestSelection [0]を出力すると、<li>Item 1</li>
が返されます。WHY?
私は本当にこの動作を理解することができません、それは私のために重要です。誰かが論理的な説明をすることはできますか?答えに専念してくださった皆様、あらかじめお礼を申し上げます。 (英語には申し訳ありません - 母国語ではありません)
こんにちは、StackOverflow基準を満たしていないため、質問を更新してください。タイトルに注目してください。あなたのためのガイドがあります:https://stackoverflow.com/help/how-to-ask –