나는 말도 안되는 말을 많이하지 않을 것입니다. 주제로 바로 가십시오. 특정 코드는 다음과 같습니다.
<cript> //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- object.prototype.clone = function () {}; } // for (var i in man) {if (man.hasownproperty (i)) {// 필터, man 's console.log (i, ":", man [i])의 개인 속성 만 출력합니다. }; } // 출력은 인쇄 손 : 2, 다리 : 2, 헤드 : 1 for (var i in man) {// 필터링 콘솔 없음 (i, ":", man [i]); } // 출력은 // hand : 2 Index.html : 20 // 다리 : 2 Index.html : 20 // heads : 1 Index.html : 20 // clone : function () {} for (var i in man) {if (object.prototype.hasownproperty.call (man, i)) {// " }} // 출력 결과는 인쇄 손 : 2, 다리 : 2, 헤드 : 1 </script>입니다다음으로 JS 재귀 트래버스 객체, 어레이 및 속성을 소개하겠습니다.
프론트 엔드에서 작업 할 때 때때로 우리는 알려지지 않은 유형의 일부 물체를 반복해야합니다. 코드는 다음과 같습니다.
// JS Traversal Object
함수 트래버스 살로 ZER (OBJ)
{
for (var a in obj) {
if (typeof (obj [a]) == "object") {
Traversalobject (obj [a]); // 재귀 횡단
}
또 다른 {
alert (a + "=" + obj [a]); // 값이 표시됩니다
}
}
}
// 객체에서 모든 UR의 값을 전송합니다
함수 트래버스 살로 ZER (OBJ)
{
for (var a in obj) {
if (a == "url") alert (obj [a]); / / URL 값을 표시합니다
if (typeof (obj [a]) == "object") {
Traversalobject (obj [a]); // 재귀 횡단
}
}
}
이 트래버스 방법은 물체가 불규칙하지만 동일한 속성을 얻어야 할 때 매우 좋은 역할을합니다.