1. toString()
10 진수 -> 2진수 / 16진수
let num = 10;
num.toString(); //"10"
num.toString(2); //"1010" ->2진수로 변경
2. Math
- Math.PI : 원주율
- Math.ceil() : 올림
- Math.floor() : 내림
- Math.round() : 반올림
- toFixed() : 숫자를 고정 소수점 표기법으로 표시
let number = 30.1234;
//소수점 둘째자리까지 표현(셋째 자리에서 반올림)
number.toFixed(2);
=> "30.12"
number.toFixed(0);
=> "30"
number.toFixed(6);
=> "30.123400"
**주의해야할 점! toFixed는 문자형을 반환하기 때문에 다시 숫자형으로 반환하는 경우가 많다.
- isNaN : 어떤 값이 NaN인지 판별하는 메소드
let x = Number('x'); =>NaN
x == NaN //false
x === NaN //false
NaN === NaN //false
isNaN(x) // true
isNaN(3) // false
- parseInt()
문자가 혼용되어 있어도 동작한다. 읽을 수 있는 부분까지 읽고 문자를 만나면 숫자로 반환한다.
let margin = '10px';
parseInt(margin); //10
Number(margin); //NaN
let redColor = 'f3';
parseInt(redColor); //NaN
parseInt(redColor, 16); //243 (16진수)
parseInt('11', 2) //3 (2진수)
- parseFloat()
parseInt와 동일하게 작동하지만 부동 소수점까지 반환한다.
let padding = '18.5%';
parseInt(padding); //18
parseFloat(padding); //18.5
- Math.random()
1~100 까지 임의의 숫자를 뽑고 싶다면?
Math.floor(Math.random()*100)+1
- Math.max() / Math.Min();
괄호안의 인수들 중 최댓값/최소값을 구할 수 있다.
- Math.abs() : 절댓값
- Math.pow(n, m) : 제곱값
Math.pow(2, 10); //1024
- Math.sqrt() : 제곱근
Math.sqrt(16) //4
'땀내 품긴 개발 노-트 > JavaScript' 카테고리의 다른 글
[JS 자습] 6 - String Method (0) | 2023.01.20 |
---|---|
[JS 자습] 4 - 심볼(Symbol) (0) | 2022.11.09 |
[JS 자습] 3 - 계산된 프로퍼티와 객체 메소드 정리 (0) | 2022.08.27 |
[JS 자습] 2 - 생성자 함수 (0) | 2022.08.27 |
[JS 자습] 1 - 변수 (var/let/const 차이) (0) | 2022.08.26 |