String 함수
String 함수는 전달된 값을 문자열로 변환합니다.
원시 타입(숫자, 문자열 및 기타 단순 타입)에 대한 변환은
가장 직관적인 방식으로 이루어집니다. 예를 들어: true는
'true'로, 5는 '5'로 변환됩니다. 객체는
대부분 '[object Object]'로 변환되지만, 예외가 있을 수 있습니다.
구문
String(변환할 값);
예시
숫자 0을 문자열로 변환해 봅시다:
String(0);
코드 실행 결과:
'0'
예시
이번에는 함수 매개변수에
숫자가 아닌 값 NaN를 넣어봅시다:
String(NaN);
결과로 문자열을 얻습니다:
'NaN'
예시
불리언 값 false를 변환해 봅시다:
String(false);
코드 실행 결과:
'false'
예시
String 함수를 사용하여 문자열을 변환해 봅시다:
String('str');
코드 실행 후 출력 결과는 동일한 문자열입니다:
'str'
예시
이번에는 함수 매개변수에
값 null를 넣어봅시다:
String(null);
코드 실행 결과 값이 문자열로 변환됩니다:
'null'
예시
함수 매개변수에
값 undefined를 넣어봅시다:
String(undefined);
코드 실행 결과:
'undefined'
예시
이번에는 매개변수에 빈 객체를 나타내는 중괄호를 넣어봅시다:
String({});
코드 실행 후 주어진 객체의 타입이 명시된 문자열을 얻습니다:
'[object Object]'
예시
이번에는 대괄호 또는 빈 배열을 변환해 봅시다:
String([]);
결과로 객체 타입 설명 대신 빈 문자열을 얻습니다:
''
예시
함수 매개변수에 숫자로 채워진 배열을 넣어봅시다:
String([1, 2, 3]);
코드 실행 결과 배열의 모든 값이 하나의 문자열로 변환됩니다:
'1,2,3'