지정된 속성이 개체의 일부인지와 열거할 수 있는지 여부를 나타내는 부울값을 반환한다.

Script[bVal=]Object.propertyIsEnumerable(propertyName)
HTML없음
인수
object (개체)

필수적인 요소로서 개체의 인스턴스이다.

propertyName (속성이름)

필수적인 요소로서 검정하고저하는 속성 이름의 문자열 값이다.

bVal : (속성 부울값)
propertyIsEnumerable 속성값은 개체들을 번호화 시킬수 있는가를 나타내는 부울값이다.

true 번호화 시킬 수 있다.
false 번호화 시킬 수 없다.
설명

propertyIsEnumerable 속성은

objectpropertyName이 있고 for...in... 루프를 사용하여 열거할 수 있으면 true를 반환하고,
object에 지정된 이름의 속성이 없거나 지정된 속성을 열거할 수 없으면 false를 반환한다.

일반적으로 미리 정의된 속성은 열거할 수 없지만 사용자가 정의한 속성은 항상 열거할 수 있다.

propertyIsEnumerable 속성은 프로토타입 체인에서 개체는 고려하지 않다.



property
propertyIsEnumerable 속성
propertyIsEnumerable</b> 속성이전페이지로페이지 맨위로페이지 맨아래로

propertyIsEnumerable 속성 예제

기차,비행기,버스
myArray.length=3
(0)=true
(1)=true
(2)=true
(3)=false
<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>

property
propertyIsEnumerable 속성
견본
이전페이지로페이지 맨위로
최종 수정:
07/12/2025 21:36:18
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/property/propertyIsEnumerable.html