JavaScript에서 TypedArray 객체의 name 속성은 해당 타입 배열(typed array)의 이름을 문자열 형태로 반환합니다. 반환되는 값은 Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array 중 하나입니다.
이 속성은 각 타입 배열 생성자(constructor)에 정적(static)으로 정의되어 있으므로, 인스턴스를 생성하지 않고도 어떤 종류의 타입 배열인지 문자열로 손쉽게 확인할 수 있습니다.
문법(SyNTAX)
name 속성의 기본적인 사용 문법은 다음과 같습니다.
Float32Array.name;
예제(Example)
아래 예제에서는 Float32Array와 Int16Array의 name 속성 값을 읽어와 화면에 출력합니다.
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var nameOfarray1 = Float32Array.name;
document.write("name of array1: "+nameOfarray1);
document.write("<br>");
var nameOfarray2 = Int16Array.name;
document.write("name of array2: "+nameOfarray2);
</script>
</body>
</html>출력 결과(Output)
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
name of array1: Float32Array name of array2: Int16Array
이처럼 name 속성을 활용하면 런타임 중에 타입 배열의 종류를 동적으로 식별할 수 있어, 디버깅이나 조건 분기 처리 시 유용하게 사용할 수 있습니다.