✍️ 필자가 꺼내보기 용으로 정리한 것이다. 필요한 이들에게도 같이 도움이 되었으면 한다.
Number(value)
console.log(Number('1000')) // 1000 - type: number
console.log(Number('1000원')) // NaN
number.toString(base)
let num = 255;
console.log(num.toString(10)) // 255 - type: string
alert( num.toString(16) ); // ff
alert( num.toString(2) ); // 11111111
Math.floor(number)
let num = 3.146592;
// 소수 두번째 자리까지만 표기.
console.log( Math.floor(num*100)/100 )// 3.14
Math.ceil(number)
let num = 3.146592;
// 소수 두번째 자리까지만 표기.
console.log( Math.ceil(num*100)/100 ) // 3.15
Math.round(number)
let num = 3.146592;
// 소수 두번째 자리까지만 표기.
console.log( Math.round(num*100)/100 )// 3.15 type: number
number.toFixed(n)
활용 방법
n번째 자리까지 표시
let num = 3.146592;
// 소수 두번째 자리까지만 표기.
let num4 = num.toFixed(2) // 3.15 type: string
let num5 = +num.toFixed(2) // 3.15 type: number
소수점 연산
let sum = 0.1 + 0.2 ;
console.log( sum == 0.3); // false
console.log( +sum.toFixed(2) == 0.3); //true
Math.random()
1~ 50 사이의 랜덤 수 반환하기
console.log( Math.floor(Math.random() * 50))
isFinite(value)
console.log( isFinite("30") ); // true
console.log( isFinite("1000원") ); // false
cosnole.log( isFinite(Infinity) ); // false
parseInt(str, radix)
console.log( parseInt('100px') ); // 100
console.log( parseInt('0xff', 16) ); // 255
console.log( parseFloat('a1234') ); // NaN
parseFloat(str)
console.log( parseInt('3.14') ); // 3, 정수 부분만 반환
console.log( parseFloat('3.14.1') ); // 3.14, 두 번째 점에서 종료