완벽하게 외우는 것보다 이러한 기능이 있다는 것만 알고있으면 된다
나중에 '뭐였지? 무슨무슨 기능이었는데?' 싶으면 그 기능을 구글에 검색하면 다 나온다
일반적으로 isOOO 메소드는 True, False를 리턴한다
const a = 111.2345
a.toFixed() -> "111" //문자열 자료형으로 리턴
a.toFixed(1) -> "111.2"
a.toFixed(2) -> "111.23"
Number.isNaN(x) // 매개변수에 NaN 값이 오면 True, 아니면 False 리턴
NaN - 자료형은 숫자인데 값이 숫자가 아닌 것
a = Number('부기') -> NaN
Number.isNaN(a) -> True
Number.isFinite(10) -> True //매개변수의 값이 유한하면 True, 아니면 False 리턴
a = 10 / 0 -> Infinity //Js에서는 10을 0으로 나누면 무한으로 리턴한다
typeof(a) -> "number"
Number.isFinite(a) -> False
` 부기 `.trim() -> "부기" //앞뒤의 공백/줄바꿈을 삭제해준다
'안녕, 나는, 부기, 라고해'.split(',') //매개변수 안의 값으로 분리시킨다
-> ["안녕", "나는", "부기", "라고해"]
Math.PI -> 3.141592... //PI값 리턴
Math.floor(10.9) -> 10 //매개변수 안의 값 내림
Math.ceil(10.1) -> 11 //매개변수 안의 값 올림
Math.round(10.1) -> 10 //매개변수 안의 값 반올림
Math.max(1,40,231) -> 231 //매개변수 안의 최대값 리턴
Math.min(1,40,231) -> 1 //매개변수 안의 최소값 리턴
Math.random() -> 0~1사이의 랜덤한 값 리턴