개발공부/JavaScript

[자바스크립트] 자료형 변경하기

hani:) 2024. 2. 5. 21:19

본 글을 자바스크립트에서 자료형 변경하는 방법에 대해 다룬 내용입니다.

목차
1. 정수
2. 실수
3. 문자 (문자열)
4. 논리

 

1. 정수

// 1. Number
// 주어진 값을 숫자로 변환, 부동 소수점 숫자로 인식
console.log(Number("123")); // 123
console.log(Number("123.45")); // 123.45
console.log(Number(true)); // 1
console.log(Number("123")); // NaN (숫자로 변환할 수 없는 경우)

// 2. parseInt
// 주어진 값 하나하나를 정수로 추출, 부동 소수점 이후 숫자는 무시
// 두 번째 매개변수로 기수(진수)를 지정, 생략 시에는 10진수
console.log(parseInt("123")); // 123
console.log(parseInt("123.45")); // 123
console.log(parseInt("1010", 2)); // 10
console.log(parseInt(true)); // NaN (숫자로 변환할 수 없는 경우)
console.log(parseInt("123")); // NaN (숫자로 변환할 수 없는 경우)

// 3. 연산자 활용
console.log(+"123"); // 123

 

2. 실수

// parseFloat
console.log(parseFloat("123.45")); // 123.45
console.log(parseFloat("123")); // 123.45
console.log(parseFloat(true)); // NaN (숫자로 변환할 수 없는 경우)

 

3. 문자(문자열)

// 1. String()
// 문자열로 변환, 내장 생성자 함수
console.log(String(123)); // "123"

// 2. toString()
// 값을 문자열로 변환하는 메서드
let num = 123;
console.log(num.toString()); // "123"

 

4. 논리

// Boolean
console.log(Boolean(1)); // true
console.log(Boolean(-1)); // true
console.log(Boolean(0)); // false
console.log(Boolean("123")); // true
console.log(Boolean(true)); // true
console.log(Boolean("")); // false

 

 

마무리

이번에는 자바스크립트에서 자료형 변경하는 방법에 대해 알아봤습니다.

 

위에 내용들 공부하면서 성능에도 큰 영향을 주나 찾아봤더니..!!
대부분의 경우 성능 차이가 미미하다고 합니다 ㅎㅎ :) 

그러니 앞으로는 필요할 때 사용하기 좋은 걸로 골라 쓰면 되겠습니다.

 

읽어주셔서 감사합니다!

728x90