2

V8 Design Elements:Fast Property Accessで隠しクラスを読みました。

例のオブジェクトはコンストラクターによって作成されます

var p1 = new Point(1,2)

p1 には、プロパティ 'x'、'y' にすばやくアクセスするための隠しクラスがあります。

var p2 = {x:1,y:2}

だから、私の質問#1は:p2はp1と隠しクラスを共有していますか?

また、p2 に隠しクラスがある場合、次のコードは隠しクラスを変更しますか?(質問 #2)

delete p2.x

これが私にこの質問をさせる記事です:

高速でメモリ効率の高い JavaScript を作成する

DE-REFERENCING MISCONCEPTIONSの部分を読んでください。

プロパティの削除に関するこの記事は正しいですか? (質問 #3)

4

1 に答える 1