お世話になります。
JavaScript学習中の初心者のものです。
JavaScript 組み込みオブジェクトについて組み込みオブジェクトについて教えていただきたいことがあり質問させていただきます。
JavaScriptのグローバルオブジェクトがwindowであり、その組み込みオブジェクトにObject,Date,JSON,Array,Math,Error,RegExp等があると学習しました。
私はWindowをconsole.logすると、
Window{
//Window自体のプロパティ・メソッド
Object{//Objectのプロパティ・メソッド
}
Date{//Dateのプロパティ・メソッド
}
...
}
という形になるのではと思って試してみてそれはその通りだったのですが、
次に、console.log(window.組み込みオブジェクト)
とすると、さきほどconsole.log(window)で表示したそれぞれの組み込みオブジェクトのメソッド・プロパティが表示されると思っていましたが、表示されたのはconsole.log(Math)のみで、他のものは'native code' undefinedと表示されました。
(console.log(window.JSON)については、
"Uncaught ReferenceError: cosole is not defined
at <anonymous>:1:1"
と表示されました。)
この理由について、なにか参考になるサイトがないか調べてみると
stack overflowというサイトで同様の質問があったのですが、
それでも
console.log(window)では表示したのに、
console.log(window.組み込みオブジェクト)では'native code' undefined
と表示されるのは、少し疑問に思い質問しました。
この'native code' undefinedと表示されたのは、なぜか分かる方いらっしゃれば、ご教授いただけませんでしょうか。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/05/01 07:46