치악산 복숭아
[Javascript] toString이 하는 일 본문
내가 알고있던 toString은 단순히 string 값으로만 변환시켜주는 메소드였는데...아니였다!!
const num = 13;
const num2 = num.toString();
const num3 = num.toString(2);
console.log("toString 안 쓰면 "+typeof num);
console.log("toString 쓰면 "+typeof num2);
console.log(num3+"의 타입은 "+typeof num3)
1) 매개변수로 받은 배열, 숫자 boolean값 등을 string 형식으로 변환
boolean값에 toString을 쓰면 string 값으로 바뀐다
const flag = new Boolean(true);
console.log(flag);
console.log(flag.toString());
2) n진수 값으로 변환(n은 2와 36의 사이의 정수): 결과값은 string 형식(생각해보면 당연함🤔)
const num = 13;
const num2 = num.toString(2);
const num3 = num.toString(16);
const num4 = num.toString(315);
console.log(num); //13
console.log(num2); //"1101"
console.log(num3) //"d"
console.log(num4) //Uncaught RangeError: toString() radix argument must be between 2 and 36
'FE > Javascript' 카테고리의 다른 글
[Javascript] currentTarget vs target (0) | 2023.03.20 |
---|---|
[Javascript] Exec 함수 / Match 함수 / MatchAll 함수 알아보기 (0) | 2021.07.03 |
[Javascript] Filter 함수 알아보기 (0) | 2021.06.25 |
[Javascript] Map 함수 알아보기 (0) | 2021.06.24 |
Comments