質問: 初心者です document.querySelector('') というコードが何故 document.document.querySelector('') とならないのか分りません 本にはdocument.querySelector('') のdocument.の部分がプロパティ、querySelector('')の部分がDocumentオブジェクトのメソッドと書かれていました DocumentオブジェクトがWindowsオブジェクトのdocumentプロパティに入っているのは知っています MDNサイトには プロパティは objectName.propertyName メソッドは object.methodName() と書かれていたので何故document.document.querySelector('')にならないか分かりません よろしくお願いします 説明が下手だったかもしれないので追記します querySelectorメソッドはwindowオブジェクトの中のdocumentプロパティの中のdocumentオブジェクトの中にあるのでコードに書く時、 document.document.querySelector('') 最初のwindowは省略できるのでこうなると思いました でも正解はdocument.querySelector('')なので何故メソッド側のdocumentがないのかわかりません
回答: > > document.の部分がプロパティ > > > `window`のプロパティです。`window.document.querySelector`と書いても動きます。