キーと値の値が通常のオブジェクトを横断しながら、一般的に文の中で/に適用することにしたい、あなたはすぐに声明の中で用/を通じてオブジェクトを取得することができます
VAR OBJ = {名: '張'、年齢:24 }。 用(VARのキーでOBJ){ にconsole.log(キー)。 //名前年齢 はconsole.log(OBJ [キー]); //張24 }
オブジェクトのプロパティをループにするために使用する場合しかし、プロトタイプチェーン上のすべてのプロパティがアクセスされます。
関数プロ(名前、年齢){ この .nameの= 名; この .age = 年齢; } Pro.prototype.hobby = 'バドミントン' ; Pro.prototype.qq = '123' ; VAR Pro1の= 新しい新しいプロ( 'WAN' 、24 ); にconsole.log(Pro1の) のための(VARの P でPro1の){ にconsole.log(P); //チェーンプロトタイプを含むすべての属性を印刷 }
あなたは自分自身だけそれをオブジェクト属性、および今日を通過したい場合は、単にこれを見て、私は突然、あなたがスクリーニングhasOwnPropertyをを行うには、オブジェクトのプロパティを使用することができ、思いつい
ため(VARの P でPro1の){ IF (pro1.hasOwnProperty(P)){ にconsole.log(P)であり; //この印刷属性は、単にオブジェクト自身含ま } }