-
형 변환개발 지식/자바스크립트 2022. 7. 22. 16:11
이 글의 출처는 모던 자바스크립트(https://ko.javascript.info/) 을 따릅니다.
To 문자형
let value = true; alert(typeof value); // boolean value = String(value); // 변수 value엔 문자열 "true"가 저장됩니다. alert(typeof value); // string let value2 = false; value2 = String(value2); alert(typeof value2);
To 숫자형
숫자형으로의 변환은 수학과 관련된 함수와 표현식에서 자동으로 일어난다.
alert( "6" / "2" ); // 3, 문자열이 숫자형으로 자동변환된 후 연산이 수행됩니다. let str = "123"; // 4, 문자열 선언 후, Number를 통해 해당 값을 숫자형으로 변환한다. alert(typeof str); // string let num = Number(str); // 문자열 "123"이 숫자 123으로 변환됩니다. alert(typeof num); // number let age = Number("임의의 문자열 123"); // 숫자가 아닌 어떤 문자열 Number의 파라미터로 포함되었을 때, NaN이 출력된다.
To boolean형
불린형으로 변환 시 적용되는 규칙
- 숫자 0, 빈 문자열, null, undefined, NaN과 같이 직관적으로 “비어있다고” 느껴지는 값들은 false가 됩니다.
- 그 외의 값은 true로 변환됩니다.
alert( Boolean(1) ); // 숫자 1(true) alert( Boolean(0) ); // 숫자 0(false) alert( Boolean("hello") ); // 문자열(true) alert( Boolean("") ); // 빈 문자열(false) alert( Boolean(NaN) ); // NaN(false) alert( Boolean(null) ); // null(false)
'개발 지식 > 자바스크립트' 카테고리의 다른 글
new 연산자와 생성자 함수 (0) 2022.07.25 this (0) 2022.07.24 참조에 의한 객체 복사 (0) 2022.07.23 객체 (0) 2022.07.22 화살표 함수 기본 (0) 2022.07.22 댓글