Number
문자를 숫자로 바꿔준다.
toString
10진수 > 2진수
let num = 10;
num.toString(2) // 1010
let num = 255;
num.toString(16) // ff
Math.ceil() : 올림
Math.floor() : 내림
Math.round() : 반올림
소수점 자릿수 toFixed()
// 소수점 둘째짜리까지 표현
let num = 10.12314;
num = Math.round(num * 100) / 100;
console.log(num); // 10.12
// toFixed 이용
let num = 10.12314;
num = num.toFixed(2);
console.log(num); // "10.12" , 문자열을 반환된다.
let x = Number("x");
console.log(x == NaN); //false
console.log(x === NaN); //false
console.log(NaN == NaN); //false
console.log(isNaN(x)); //true
console.log(isNaN(3)); //false
isNaN만이 NaN인지 판단할 수 있다. 주의하자
const a = "10px";
console.log(parseInt(a)); //10
console.log(Number(a)); //NaN
// 1부터 100까지 랜덤 수 생성
const a = Math.floor(Math.random() * 100) + 1;