새오의 개발 기록

Javascript: Math.abs() 본문

Javascript

Javascript: Math.abs()

새오: 2023. 1. 16. 12:14

절대값을 반환하는 메서드

 

 

  • 매개변수를 숫자로 강제 형변환함
  • 강제할 수 없는 값은 NaN 반환함

 

Math.abs(x)
function difference(a, b) {
  return Math.abs(a - b);
}

console.log(difference(3, 5));
// Expected output: 2

console.log(difference(5, 3));
// Expected output: 2

console.log(difference(1.23456, 7.89012));
// Expected output: 6.6555599999999995
Math.abs(-Infinity); // Infinity
Math.abs(-1); // 1
Math.abs(-0); // 0
Math.abs(0); // 0
Math.abs(1); // 1
Math.abs(Infinity); // Infinity



// 강제 형변환

Math.abs("-1"); // 1
Math.abs(-2); // 2
Math.abs(null); // 0
Math.abs(""); // 0
Math.abs([]); // 0
Math.abs([2]); // 2
Math.abs([1, 2]); // NaN
Math.abs({}); // NaN
Math.abs("string"); // NaN
Math.abs(); // NaN

 

 

 

 

Math.abs() - JavaScript | MDN

The Math.abs() static method returns the absolute value of a number.

developer.mozilla.org

 

'Javascript' 카테고리의 다른 글

Javascript: ES6와 ES6의 차이  (0) 2023.01.25
Javascript: Math.floor()  (0) 2023.01.19
Javascript: Array.fill()  (0) 2023.01.14
Javascript: fs 모듈로 입력 받기  (0) 2023.01.12
javascript: hoisting 호이스팅  (0) 2022.10.03