28

JavaScript の WeakMap ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap ) では、設計上、キー、長さ、またはサイズを取得できません。

それにもかかわらず、何らかの方法でエントリをループすることは可能ですか?

そうでない場合.. Chromeコンソールはどのようにこれを行いますか?

ここに画像の説明を入力

4

3 に答える 3

35

それにもかかわらず、何らかの方法でエントリをループすることは可能ですか?

いいえ、あなたが言うように、 a の内容はWeakMap設計上アクセスできず、反復性はありません。

そうでない場合…Chromeコンソールはどのようにこれを行うのですか?

コンソールは JS エンジンのデバッグ API を使用します。これにより、オブジェクトの内部 (promise 状態、ラップされたプリミティブなど) などへのアクセスが可能になります。

于 2015-09-12T20:05:31.267 に答える