このFooは何を意味していますか?
このオブジェクトの作成に使用されるコンストラクタの名前です。
function Foo(){} // constructor function
new Foo()
そして、何のオブジェクトの意味はプロトにあります:オブジェクト?
プロトタイプチェーンの次のプロトタイプで、オブジェクトbaz
が継承しています。
このもう少し複雑な例を試してみてください:
function Bar(){}
Bar.prototype.someFunction = function(){}
function Foo(){}
Foo.prototype = Object.create(Bar.prototype, {}) // or Foo.prototype = new Bar()
new Foo()
のFooのプロトタイプチェーン内の最初の値は、バーオブジェクトのインスタンスです。 Barオブジェクトにもプロトタイプがありますが、名前のないオブジェクト(FooやBarなどのコンストラクタ関数はありません)です。
また、オブジェクトにはプロトタイプもあります。これはすべてのオブジェクトが継承する汎用Object.prototype
です。
私は小さな青いiボタンの上に私のマウスを掛ける際にもう一つの問題は、それが以下の値がちょうど今評価されたことを促しています。これは何を意味するのでしょうか?
オブジェクトがログに記録されたときの値ではなく、現在のプロパティ値で表示されることを意味します。あなたがオブジェクトのデベロッパーツールを拡張オブジェクトの現在の値を使用する場合
しかし:オブジェクトの基本的なスナップショットを印刷する最初のデベロッパーツールで
var obj = {a: 20}
console.log(obj)
obj.a = 100
:
この例を見てみましょうスナップショットを使用するのではなく、
マジック!あなたの非常に詳細な返信をありがとう!しかし、DevTools Utilitiesを説明する公式の参考文献はどこにありますか教えてください。 – spacegoing
@spacegoing公式の文書は[こちら](https://developers.google.com/web/tools/chrome-devtools/)ですが、すべての機能についてその詳細レベルはありません。 –
返信いただきありがとうございます!私は質問をする前にそのサイトを検索したが、それらのどれも見つけなかった:(ありがとうすべて同じ:D – spacegoing