私はそれほどナンセンスとは言いません、あなた、あなた、特定のコードは次のとおりです。
<スクリプト> //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- object.prototype.clone = function(){}; } // for(var i in man){if(man.hasownproperty(i)){//フィルター、Man's Console.log(i、 ":"、man [i])の私的属性のみを出力します。 }; } //出力はプリントハンド:2、脚:2、ヘッド:1(人のvar i){// console.log(i、 ":"、man [i]); } //出力は// hands:2 index.html:20 //脚:2 index.html:20 // hets:1 index.html:20 // clone:function(){} for(var i in){if(object.prototype.hasownproperty.call(man、i){ /filter console) }} //出力結果は印刷手:2、脚:2、ヘッド:1 </script>です次に、JSの再帰移動オブジェクト、配列、およびプロパティを紹介します。
フロントエンドで作業するときは、不明なタイプの一部のオブジェクトを反復する必要がある場合があります。コードは次のとおりです。
// JSトラバーサルオブジェクト
関数トラバーサルオブジェクト(OBJ)
{
for(objのvar a){
if(typeof(obj [a])== "object"){
TraversalObject(obj [a]); //再発トラバーサル
}
それ以外 {
alert(a + "=" + obj [a]); //値が表示されます
}
}
}
//オブジェクト内のすべてのURの値を転送します
関数トラバーサルオブジェクト(OBJ)
{
for(objのvar a){
if(a == "url")alert(obj [a]); / / url値を表示します
if(typeof(obj [a])== "object"){
TraversalObject(obj [a]); //再発トラバーサル
}
}
}
このトラバーサル方法は、オブジェクトが不規則であるが同じ属性を取得する必要がある場合、非常に良い役割を果たします。