10진수 -> 2진수 / 16진수
let num = 10;
num.toString(); // "10"
num.toString(2); // "1010"
let num2 = 255;
num2.toString(16); // "ff"
Math.PI; // 원주율
Math.ceil(올림할 숫자) // 올림
Math.floor(내림할 숫자) // 내림
Math.round(반올림할 숫자) // 반올림
소수점 자릿수를 고정시켜주나 문자열로 반환되기 때문에 숫자로 쓰려면 변환과정이 필요함
let x = Number("x"); // NaN
x == NaN // false
x === NaN // false
NaN == NaN // false
isNaN(x) // true
isNaN(3) // false
문자를 숫자로 바꿔줌 Number 와 다른점은 문자가 혼용되어 있어도 기능은 하나 문자를 만나는 순간 현재까지 읽은 숫자를 반환한다 따라서 문자가 숫자 전에 배치되어 있거나 문자의 중간중간 숫자가 끼어있다면 원하는 결과를 얻을 수 없다.
소수점은 무시하고 정수만 반환한다 따라서 소수점아래 숫자까지 반환하고 싶다면 parseFloat()를 사용해야한다.
let margin = "10px";
parseInt(margin); // 10
Number(margin); // NaN
let redColor = "f3";
parseInt(redColor); // NaN
parseInt(redColor, 16); // 16진수로 f3을 받아들여 10 진수로 바꾼 243을 반환