String
: 표준 빌트인 객쳬, 생성자 함수, String 인스턴스 생성 가능
new 연산자와 함께 호출하면 [[StringData]] 내부 슬롯에 빈 문자열을 할당한 String 래퍼 객체를 생성
유사 배열 객체이며 이터러블 (문자열은 원시값이므로 변경할 수 없음)
문자열이 아닌 값을 전달하면 인수를 문자열로 강제 변환한 후, [[StringData]] 내부 슬롯에 변환된 문자열을 할당한 String 래퍼 객체를 생성
new 사용하지 않을경우 String 생성자 함수를 호출하면 String 인스턴스가 아닌 문자열을 반환
대상 문자열에서 인수로 전달받은 인덱스에 위치한 문자를 검색하여 반환
인덱스는 문자열의 범위 0 ~ (문자열의 길이 - 1) 사이의 정수 (인덱스가 문자열의 범위를 벗어날 경우 빈 문자열을 반환)