[JS] Number, Math 메서드

Jinny·2022년 11월 27일
0

vanilla js

목록 보기
3/5

기술면접을 공부하다보니 기본적인 메서드들을 잘 알고 기억해야겠다고 생각했다.

그래서 다시 한번 자바스크립트 기본 메서드들에 대해 정리해보기로 했다!

.toString()

10진수 -> 2진수 / 16진수

	let num = 10;
	num.toString(); // "5"
	num.toString(2); // "1010"
	num.toString(16); // "a"

Math 메서드

	Math.PI; // 3.1415~~

Math.ceil()

	let num1 = 5.3;
	let num2 = 5.9;

	Math.ceil(num1); //6
	Math.ceil(num2); //6

Math.floor()

	let num1 = 5.3;
	let num2 = 5.9;

	Math.floor(num1); //5
	Math.floor(num2); //5

Math.round()

	let num1 = 5.3;
	let num2 = 5.9;

	Math.floor(num1); //5
	Math.floor(num2); //6

소수점 자릿수하기

	let rating = 10.1234;
	//100 * 반올림 / 100

toFixed()

	rating.toFixed(2); // "10.12"

	rating.toFixed(0); // "10"
	rating.toFixed(6); // "10.123400"
	Number(rating.toFixed(2)); // 10.12
  • 0이라면? 소수부분은 나오지 않는다!
  • 소수자리보다 크다면? 0으로 대체!

    주의할점은 모두 문자열로 반환된다는 것이다.
    꼭 Number로 변환 후 사용하기

isNaN()

	let x = Number('x'); // NaN
	x == NaN	// false
	x === NaN	// false
	NaN == NaN	// false

parseInt vs Number

	let padding = '10px';
	parseInt(padding); // 10
	Number(padding); // NaN

	let redColor = 'f3';
	parseInt(redColor); // NaN
	parseInt(redColor, 16); // 243

parseFloat도 마찬가지!

Math.random()

0~1 무작위 숫자

	// 1~100사이의 임의의 숫자를 뽑고싶다면?
	Math.floor(Math.random() * 100) + 1

Math.max() / Math.min()

max : 최대값 구하기
min : 최솟값 구하기

Math.abs()

절대값 구하기

	Math.abs(-1); // 1

Math.pow(n, m)

제곱값 구하기

	Math.pow(2, 10); // 1024

Math.sqrt()

제곱근 구하기

	Math.sqrt(16); // 4
profile
프론트엔드 공부중입니다!

0개의 댓글