JS 의 For - in 문장
5607 단어 for
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ / 대상 을 빠르게 교체 하 는 데 사용 합 니 다.
var o ={name:'dylan',age:24,num:110};
for(var test in o){
console.log("o["+test+"]= "+o[test]);
}
console.log("~~~~~~~~~~~")
Object.prototype.getName =function(){return this.name};
o.getAge=function(){returnthis.age};
for(var test in o){
console.log("o["+test+"]= "+o[test]);
}
console.log(o.getName()+o.getAge());
/ / getName 은 o 의 방법 이 아 닙 니 다. Object 원형 방법 이 고 Object 원형 방법 은
/ / 모든 Object 형식 인 스 턴 스 대상 이 계승 합 니 다.
/ / 따라서 for... in 문 구 를 사용 하면 대상 의 속성 을 교체 할 수 있 을 뿐만 아니 라 그 원형 방법 도 교체 할 수 있 음 을 알 수 있다.
console.log("~~~~hasOwnPyroperty~~~~~~~");
for(var test in o){
if(o.hasOwnProperty(test)){
console.log("o["+test+"]= "+o[test]);
}
}
/ / hasOwnProperty 방법 으로 원형 을 걸 러 내 는 방법.
/ / o 에 undefined 와 null 속성 이 두 개 있다 면?
o.undefined ='undefined';
o.null = 'null';
console.log(o);
console.log(o.toString());
console.log(o.valueOf());
for(var test in o){
if(o.hasOwnProperty(test)){
console.log("o["+test+"]= "+o[test]);
}
}
/ / 만약 o = null;
o=undefined; //o=null;
for(var test in o){
if(o.hasOwnProperty(test)){
console.log("o["+test+"]= "+o[test]);
}
}
/ / 잘못 보고 하지 도 않 고 출력 하지 도 않 습 니 다.하지만 저 버 전 브 라 우 저 라면 이상 신 고 를 할 가능성 이 높다.그래서 사용 하고 있 습 니 다.
/ / for - in 전에 교체 대상 이 null 또는 undefined 인지 여 부 를 걸 러 낼 수 있 습 니 다.
console.log("~~~~Iteratearray~~~~~~~");
/ / 배열 을 교체 해도 될까요?
var a = [26,'hellworld',newDate()];
for(var pro in a){
console.log("a["+pro+"]="+a[pro]);
}
/ / Array 도 하나의 대상 이기 때문에 원형 getName 방법 도 교체 된다.
function keys(obj){
var aRaa = [];
var i=0;
for(aRaa[i++] in obj);
return aRaa;
}
console.log(keys(o));
a.index = a.length;
console.log(a);
console.log(keys(a));
/ / 대상 배열 이 라 고 생각 할 때 다음 문 구 를 실행 하면 또 잘못 보 낼 수 있 습 니 다.
//console.log(a[index]); //오류, index 정의 되 지 않 음
/ / 하지만 아래 의 이 문 구 는 틀 리 지 않 습 니 다.
console.log(a.index);
console.log(a[getName]);
/ / 배열 을 교체 할 때 for... in 문 구 를 최대한 적 게 사용 하면 불필요 한 오 류 를 줄 일 수 있 습 니 다.아래 의 상용 방법 을 사용 하 는 것 이 더 좋다!
for(var i=0,lenght =a.length;i<lenght;i++){
console.log(a[i]);
};
[딜 런 구두]
Dylan 어린이 신발 주목, 마이크로 신호 검색: Dylan TongXue 。
푸 시 시간 은 월요일, 수요일, 목요일, 일요일 저녁 9 시 20 분 정도 입 니 다.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
과거 기록 보기 1 ~ 9 사이 의 숫자 를 답장 해 주세요.예 를 들 어 여섯 번 째 글 을 보면 숫자 를 직접 답장 한다. 。도움말 메뉴 를 표시 하고 "H" 를 답장 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C의 루프컴퓨터에는 일련의 명령을 반복적으로 수행할 수 있는 능력이 있습니다. 이것은 기본 조건이 만족될 때까지 프로그램의 특정 부분을 특정 횟수 또는 무한 반복하는 것을 포함합니다. 루프의 메서드 WHILE 루프: C 프로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.