숫자 확인 함수
함수명 | 설명 |
isFinite() | 해당하는 값이 유한한 값인지 확인한다. true - 유한한 값 / false - 무한한 값 |
isNaN() | 해당하는 값이 NaN(Not a Number)인지 확인한다. |
Number.isInteger() | 해당하는 값이 정수인지 확인한다. |
숫자 변환 함수
함수명 | 설명 |
parseInt(string, 진법) | string을 진법에 맞게 숫자로 변환시킨다. (진법: 2, 8, 10, 16) |
parseFloat(string) | string을 유리수로 바꿔준다. |
진수리터럴
진수리터럴 | 설명 |
0b | 0B | 2진수 표기법 |
0o | 0O | 8진수 표기법 |
Math 관련 함수 및 프로퍼티
Math 관련 함수
함수명 | 설명 |
Math.abs() | 절대값을 반환한다. |
Math.round() | 소수점 이하를 반올림한 정수를 반환한다. |
Math.ceil() | 소수점 이하를 올림한 정수를 반환한다. |
Math.floor() | 소수점 이하를 내림한 정수를 반환한다. |
Math.sqrt() | 제곱근을 반환한다. |
Math.random() | 0부터 1미만의 임의의 소수점을 반환한다. |
Math.pow() | 첫번째 인수를 밑, 두번째 인수를 지수로 거듭제곱을 반환한ㄷ. |
Math.max() | 인수 중에서 가장 큰 수를 반환한다. |
Math.min() | 인수 중에서 가장 작은 수를 반환한다. |
Math 관련 프로퍼티
프로퍼티명 | 설명 |
Math.E | 자연로그 밑의 오일러 상수 |
Math.PI | 원주율 |
Math.SQRT2 | 2의 제곱근, 루트2 |
Math.SQRT1_2 | 1/2의 제곱근 |
Math.LN2 | 2의 자연로그, 로그2 |
Math.LN10 | 10의 자연로그, 로그10 |
Math.LOG2E | 밑이 2인 e의 로그 |
Math.LOG10E | 밑이 10인 e의 로그 |
<<숫자 관련 내장함수 예제>>
더보기
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
console.log(isFinite(0/0)); //false
console.log(isNaN("안녕")); //true
console.log(typeof parseInt("123")); //number
console.log(parseInt(100,2)); //4 => 100을 2진수로 변경함
console.log(parseFloat("0.0314E+2")); // 3.14 => string을 숫자로 변경
console.log(0b101); //5
console.log(0o101); //65
console.log(Math.abs(-1.23412)); //1.23412
console.log(Math.round(1.45)); // 1 => 반올림
console.log(Math.ceil(1.45)); // 2 => 올림
console.log(Math.floor(1.45)); // 1 => 버림
console.log(Math.sqrt(9)); // 3
console.log(Math.random()); // 0.05557323755928789 => 0이상 1미만 사이의 난수
console.log(Math.pow(2,3)); // 8 => 2의 3제곱
console.log(Math.max(2,6,3,20,10)); // 20
console.log(Math.min(2,6,3,20,10)); // 2
console.log(Math.E); //2.718281828459045
console.log(Math.PI); //3.141592653589793
console.log(Math.SQRT2);//1.4142135623730951
console.log(Math.SQRT1_2);//0.7071067811865476
console.log(Math.LN2); //0.6931471805599453
console.log(Math.LN10); //2.302585092994046
console.log(Math.LOG2E); //1.4426950408889634
console.log(Math.LOG10E); //0.4342944819032518
</script>
</body>
</html>
'Frontend > JavaScript' 카테고리의 다른 글
JavaScript : 사용자 지정 데이터 특성(dataset)을 이용해보자 (0) | 2024.08.05 |
---|---|
JavaScript : 구조분해할당(Distructuring)에 대해 알아보자 (1) | 2024.08.05 |
JavaScript : Array관련 내장함수 (0) | 2024.08.04 |
JavaScript 내장함수 : String관련 내장함수 (0) | 2024.08.04 |
JavaScript 내장함수 : 인코딩 / 디코딩 함수 (0) | 2024.08.04 |
JavaScript의 내장함수 : 타이머함수 (0) | 2024.08.04 |
JavaScript : 예외처리에 대해서 알아보자 (0) | 2024.08.02 |
JavaScript : DOM 변화 감지하기 - MutationObserver (0) | 2024.08.02 |