- ベストアンサー
jQuery for内にある配列の後のドットは何?
jQuery(?) for文内で、配列の後にドット演算子があるのですが、これは何でしょうか? for ( var i=0, len=hoge.length; i<len; i++ ) { hoge[i].max = 5; hoge[i].count = i; } ・maxはどこにある(属している)のでしょうか? ・hoge配列内? ・そもそもmaxは変数? ・ちなみに、hogeは、getElementsByClassNameで取得しています ・この場合のドット演算子は、セレクタの一種? ・変数に格納しているわけではなくて、DOMを操作しているだけ?
- みんなの回答 (6)
- 専門家の回答
お礼
回答いただいたみなさん、どうもありがとうございました。 ・当初質問した疑問については、No.1さんの「domの実態はオブジェクトなので~」で解決しました ・質問した時点では、DOMオブジェクトと、JavaScriptオブジェクトを何か違うもののように捉えていたので、「ドットでメソッドやプロパティを操作できる」ことが自分の頭の中でうまく結びつきませんでした ・「プロパティ」「オブジェクト」「変数」については、JavaScript全体における立ち位置が以前から不明だったため、追加で質問しました >プリミティブ型 ・名前は知っていたのですが、よく分かっていませんでした ・No6さんの解説、大変分かりやすかったです ・解説いただいた内容を元に改めて調べてみたところ、ようやく自分の中で体系化できたような気がします ・今回学んだことは、JavaScriptはまず「プリミティブ型」「オブジェクト型」に分けて考える、ということです(この分類自体は知っていたのですが、その意味を全く理解していませんでした) ・勉強になりましたー