지정된 속성이 개체의 일부인지와 열거할 수 있는지 여부를 나타내는 부울값을 반환한다.
![]() | Script | [bVal=]Object.propertyIsEnumerable(propertyName) |
HTML | 없음 |
필수적인 요소로서 개체의 인스턴스이다.
필수적인 요소로서 검정하고저하는 속성 이름의 문자열 값이다.
true | 번호화 시킬 수 있다. |
false | 번호화 시킬 수 없다. |
propertyIsEnumerable 속성은
일반적으로 미리 정의된 속성은 열거할 수 없지만 사용자가 정의한 속성은 항상 열거할 수 있다.
propertyIsEnumerable 속성은 프로토타입 체인에서 개체는 고려하지 않다.
버전 | JScript 버전 5.5 | Javascript 버전 |
적용 | Object 개체 |
참조 | prototype 속성 | hasOwnProperty 메서드 | propertyIsEnumerable 속성 | in 연산자 | for...in... 문장 |
![]() | propertyIsEnumerable 속성⇒ | ![]() | ![]() ![]() ![]() |
<SCRIPT> var br='<BR>'; // 줄바꿈 var str=''; // 출력 문자열 변수 선언 function test(){ // 기능함수 시작 var myArray=new Array('기차', '비행기', '버스'); // 배열변수 생성 str+=myArray+br; // 배열변수 출력 문자열에 추가 str+='myArray.length='+myArray.length+br; // 배열변수의 길이를 산정(최종 인수는 길이 -1 이다) for (i=0;i<myArray.length;i++){ // 0부터 배열변수 길이까지 1씩 증가하는 루프 str+='('+i+')='+myArray.propertyIsEnumerable(i)+br; } // 루프 종료 (i 값이 3이 된다) str+='('+i+')='+myArray.propertyIsEnumerable(i)+br; // i 값이 3이므로 false return str; // 출력 문자열 반환 } document.write(test()); // 기능함수를 호출하여 출력 </SCRIPT>
![]() | propertyIsEnumerable 속성 | ⇒ | ![]() ![]() |
최종 수정: 07/12/2025 21:36:18 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/property/propertyIsEnumerable.html |