코딩앙마님의 youtube Javascript 강좌를 보고 정리한 Method 정리노트
10진수를 다른 진수로 변경하는 Method
let num = 10
console.log(num.toString()) // "10"
console.log(num.toString(2)) // "1010"
console.log(num.toString(8)) // "12"
console.log(num.toString(16)) // "a"
원하는 소수점 자리 수에서 반올림하는 Method
num.toFixed(n) : 소수점 n+1 번째 자리수에서 반올림하여 n번째까지 표현
let num = 3.141592
console.log(num.toFixed(2)) // 3.14
console.log(num.toFixed(3)) // 3.142
console.log(num.toFixed(4)) // 3.1416
NaN인지 판단하는 Method
let a = 100
let b = "짱구"
console.log(isNaN(a)) // true
console.log(isNaN(b)) // false
숫자를 읽을 수 있는 부분까지 반환하는 Method (정수)
console.log(parseInt("30.9")) // 30
console.log(parseInt("50000원")) // 50000
console.log(parseInt("M16")) // NaN
parseInt(n,m) : m진수 n을 10진법으로 변환
console.log(parseInt(1111,2)) // 15
console.log(parseInt(15,8)) // 13
console.log(parseInt(A2,16)) // 162
숫자를 읽을 수 있는 부분까지 반환하는 Method (실수)
console.log(parseInt("30.9")) // 30.9
console.log(parseInt("50000원")) // 50000
console.log(parseInt("M16")) // NaN
console.log(Math.PI) // 3.141692...
내림 Method
let num1 = 11.1
let num2 = 11.9
console.log(num1.floor()) // 11
console.log(num2.floor()) // 11
올림 Method
let num1 = 11.1
let num2 = 11.9
console.log(num1.floor()) // 12
console.log(num2.floor()) // 12
반올림 Method
let num1 = 11.1
let num2 = 11.9
console.log(num1.floor()) // 11
console.log(num2.floor()) // 12
임의의 수를 반환하는 Method
console.log(Math.random()) // 0.38254628.... (임의의 수)
console.log(Math.random()) // 0.1473023548472... (임의의 수)
ex) 임의의 수 6자리 생성
consle.log(Math.floor(Math.random() * 1000000)) // 384720
consle.log(Math.floor(Math.random() * 1000000)) // 492456
consle.log(Math.floor(Math.random() * 1000000)) // 92384 (맨 앞이 0)
consle.log(Math.floor(Math.random() * 1000000)) // 234459
최댓값을 찾아주는 Method
console.log(Math.max(1,5,7,13,2,46,89,3)) // 89
최솟값을 찾아주는 Method
console.log(Math.min(1,5,7,13,2,46,89,3)) // 1
절대값을 구하는 Mathod
console.log(-25) // 25
console.log(50) // 50
거듭제곱을 구하는 Method
Math.pow(n,m) : n의 m승 값을 구한다.
console.log(Math.pow(2,5)) // 32
console.log(Math.pow(3,2)) // 9
console.log(Math.pow(10,4)) // 10000
제곱근을 구하는 Method
console.log(Math.sqrt(16)) // 4
console.log(Math.sqrt(25)) // 5
console.log(Math.sqrt(100)) // 10