문자열을 숫자로 변환하기 - Number()
문자열을 숫자로 변환하는 가장 간단한 방법은 Number() 함수를 사용하는 것입니다.
Number() 함수는 다른 값을 Number 타입으로 변환합니다.
만약 만약 인수를 숫자로 변환할 수 없으면 NaN을 리턴합니다.
let num = "20";
console.log(Number(num)); // 20
Number(num)
Number() 함수를 사용하여
문자열 "20"을 숫자 2로 변환하였습니다.
console.log(Number("123")); // 숫자 123을 반환
console.log(Number("123") === 123); // true
console.log(Number("unicorn")); // NaN
console.log(Number(undefined)); // NaN
Number("123")
Number() 함수에 문자열"123"을 전달하면 숫자 123을 반환합니다.
Number("123") === 123
Number() 함수 문자열"123"을 전달하여 숫자 123으로 변환하고
숫자 123의 값과 타입이 같은지 일치연산자(===)를 사용하면 true를 반환합니다.
Number("unicorn")
Number(undefined)
Number() 함수에 전달한 인수를 숫자로 변환할 수 없으므로 NaN을 반환합니다.
Number(true); // 숫자 1
Number(false); // 숫자 0
Number() 함수를 사용하여 blooean값을 숫자로 변환해 줄 수 있습니다.
Number(true); // 숫자 1
Number(false); // 숫자 0
이 경우 true는 숫자 1로 변환되며, false는 숫자 0으로 변환됩니다.
Javascript에서는 문자열을 숫자로 변환해 주는 두 개의 전역 함수를 별도로 제공합니다.
1. parseInt(): 문자열을 파싱하여 특정 진법의 정수를 반환함.
2. parseFloat(): 문자열을 파싱하여 부동 소수점 수를 반환함.
parseInt는 오직 정수만 반환하므로, 소수에서는 사용성이 떨어집니다.
console.log('1.1' + '1.1'); // '1.11.1'
console.log((+'1.1') + (+'1.1')); // 2.2
문자열을 숫자로 변환하는 대안은 + (단항 더하기) 연산자를 사용할 수 있습니다.
'JavaScript > 객체(Object)' 카테고리의 다른 글
[JavaScript] 객체 프로퍼티에 접근하기 (0) | 2024.07.23 |
---|---|
[JavaScript] 객체 생성하기 (1) | 2024.07.22 |