티스토리 뷰
.toString()
숫자를 문자로 바꿔주는 메소드
2진수나 16진수로 바꿀수있음
num.toString(2)로 하면 이진법으로 바꿀 수 있음
Math.PI
원주율을 구해줌
Math.ceil()
올림
let num1 = 5.1;
let num2 = 5.7;
Math.ceil(num1); // 6
Math.ceil(num2); // 6
Math.floor()
내림
let num1 = 5.1;
let num2 = 5.7;
Math.ceil(num1); // 5
Math.ceil(num2); // 5
Math.round()
반올림
let num1 = 5.1;
let num2 = 5.7;
Math.ceil(num1); // 5
Math.ceil(num2); // 6
let userRate = 30.1234;
위 변수를 소수점 둘째짜리까지 표현하려면?
100을 곱한뒤 반올림하고 다시 100을 나누면 됨
Math.round(userRate * 100)/100 // 30.12
또는
.toFixed()
숫자를 인수로 받아 그 숫자만큼 소수점이하 갯수를 반환
let userRate = 30.1234;
userRate.toFixed(2); // "30.12"
userRate.toFixed(0); // "30"
userRate.toFixed(6); // "30.123400"
0이면 정수를 반환하고 원래 소수점자리보다 길면 0을 붙여서 반환
주의점 문자열을 반환함
Number로 숫자로 변환해 사용하는 경우가 많음
+
Number(toFixed(3));
(+toFixed(3)); // Number함수를 +이렇게도 표현 가능
Number.isNaN()
NaN인지 아닌지 판단해줌
let x = Number('x'); // NaN
x가 NaN이 아닌지 검사하는 방법은 isNaN이 유일함
NaN은 자기자신과도 똑같지 않다고 판단
x == NaN // false
x === NaN // false
NaN == NaN // false
isNaN만이 NaN인지 판단할 수 있음
isNaN(x) // true
isNaN(3) // false
parseInt()
문자열을 숫자로 바꿔줌
Number와 다른점은 문자가 섞여있어도 동작함
let margin = '10px';
parseInt(margin); // 10
Number(margin); // NaN
읽을수있는 부분까지는 읽고 문자를 만나면 숫자를 반환
그래서 숫자로 시작하지 않으면 NaN을 반환
let redColor = 'f3';
parseInt(redColor); // NaN
2번째 인자를 받아서 진수를 지정할 수 있음
let redColor = 'f3';
parseInt(redColor); // NaN
let redColor = 'f3';
parseInt(redColor, 16); // 243
parseFloat()
parseInt와 동일하게 작동하지만 부동소수점을 반환
let padding = '18.5%';
parseInt(padding); // 18
parseFloat(padding); // 18.5
Math.Random()
랜덤 숫자 생성, 0과 1사이 무작위 숫자 생성
1과 100 사이 임의의 숫자를 뽑고 싶다면
Math.floor(Math.Random()*100)+1
// 버림하고 0이 나올 수도 있으므로 +1을 해줌
Math.max()
괄호 안에 있는 수들 중 최댓값
Math.min()
괄호 안에 있는 수들 중 최솟값
Math.abs()
absolute
절대값을 구해줌
Math.abs(-1) // 1
Math.pow(n, m)
power
제곱을 구해줌
Math.pow(2, 10) // 1024
Math.sqrt()
square root
제곱근을 구해줌
Math.sqrt(16) // 4
- Total
- Today
- Yesterday
- js
- vscode
- html
- 비주얼스튜디오코드
- Python
- 제이쿼리
- 코드잇
- 자바스크립트
- vue
- TS
- 스파르타코딩클럽
- 김버그
- scss
- 회고
- map
- 제로초
- Til
- git
- Typescript
- javascript
- 파이썬
- React
- 리액트
- 코딩앙마
- CSS
- 구름에듀
- 타입스크립트
- 저스트코드
- 드림코딩
- 깃
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |