前提
Javascriptのオブジェクトには皆prototypeプロパティがあると思いますが、
prototypeプロパティは配列形式で格納されているように見えるのですが、
何故配列形式になっているのでしょうか?
prototypeプロパティは一つのオブジェクトに一つしかないのであれば、
配列である必要がないように思ったもので、どんなメリットがあるのか知りたいです。
お詳しい方、もしくはこんな予想、などでもご意見いただきたいです
該当のソースコード
Chromeの開発者ツールにて...
var foo = new Array(1) console.log(foo) 出力結果: [empty]length: 1 [[Prototype]]: Array(0)
var bar = new String('bar') console.log(bar) 出力結果: String {'bar'} 0: "b" 1: "a" 2: "r" length: 3 [[Prototype]]: String [[PrimitiveValue]]: "bar"
補足情報(FW/ツールのバージョンなど)
開眼Javascriptを読んでいてふと疑問に思ったもので...
何か困っていると言うわけではないのでJSにお詳しいたまたまお時間ある方よければ...
回答2件
あなたの回答
tips
プレビュー