1.トラバースオブジェクトのプロパティおよびメソッド:
最初の:
のために
プロパティの独自性および継承を含めて、すべての「列挙」プロパティのオブジェクトをナビゲート
var obj={
name:"qianjiaji",
age:18,
height:180,
weight:120
}
for(var i in obj){
console.log(i)
console.log(obj[i])
}
第二:
Object.keys(OBJ)
パラメーター:自分自身のオブジェクトのプロパティに戻り列挙
戻り値:配列を指定したオブジェクトの属性がすべて列挙を表す文字列
var obj={
name:"qianjiaji",
age:18,
height:180,
weight:120
}
console.log(Object.keys(obj))
第三:
Object.getOwnPropertyNames(OBJ)
Object.getOwnPropertyNamesは、キー名(含むが、属性を列挙されていないシンボルのプロパティを除く)すべてのオブジェクト自身のプロパティを含む配列を返します。
var obj={
name:"qianjiaji",
age:18,
height:180,
weight:120
}
console.log(Object.getOwnPropertyNames(obj))
第
Object.getOwnPropertySymbols(OBJ)
Object.getOwnPropertySymbolsオブジェクト自体のシンボルのすべてのキー属性の名前を含む配列を返します。
var obj={
name:"qianjiaji",
age:18,
height:180,
weight:120
}
console.log(Object.getOwnPropertySymbols(obj))
第
Reflect.ownKeys(OBJ)
Reflect.ownKeysかかわらず、キー名の列挙可能か否かを、記号又は文字列であり、すべてのキー名のオブジェクト自体を含む配列を返します。
var obj={
name:"qianjiaji",
age:18,
height:180,
weight:120
}![在这里插入图片描述](https://img-blog.csdnimg.cn/20200303205902887.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0phbWVzSEtL,size_16,color_FFFFFF,t_70)
console.log(Reflect.ownKeys(obj))
2.オブジェクト・ストレージ・
メモリは:四つの部分、スタックメモリヒープメモリ・セグメント・コード・セグメント・データで構成され
たオブジェクトは、スタックメモリアドレスに格納されたメモリヒープ、ヒープメモリを指し、オブジェクトの属性を保持している基準であります方法、方法を対象とするコードセグメントは、
二つのオブジェクトの独立の間で
、以下に示すような構造。