현재 번역은 완벽하지 않습니다. 한국어로 문서 번역에 동참해주세요.

Math.abs() 함수는 주어진 숫자의 절대값을 반환합니다. 즉,

Math.abs(x)=|x|={xifx>00ifx=0-xifx<0{\mathtt{\operatorname{Math.abs}(x)}} = {|x|} = \begin{cases} x & \text{if} \quad x \geq 0 \\ -x & \text{if} \quad x < 0 \end{cases}

Syntax

Math.abs(x)

Parameters

x
숫자형

Return value

주어진 숫자의 절대값

Description

abs() 함수는 Math 의 정적 메소드 이므로, 사용자가 생성한 Math 객체의 메소드로 호출하는 것이 아닌 항상 Math.abs() 로 호출하여야 합니다. (Math 는 생성자가 아닙니다).

Examples

Behavior of Math.abs()

빈 객체, 하나 이상의 멤버를 가지는 배열, 숫자가 아닌 문자열 또는 undefined/빈 값을 가지는 변수일 경우 이 함수는 NaN 를 반환합니다. null, 빈 문자열 또는 빈 배열 일 경우 이 함수는 0을 반환합니다.

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

Specifications

Specification Status Comment
ECMAScript 1st Edition (ECMA-262) Standard Initial definition. Implemented in JavaScript 1.0.
ECMAScript 5.1 (ECMA-262)
The definition of 'Math.abs' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Math.abs' in that specification.
Standard  
ECMAScript Latest Draft (ECMA-262)
The definition of 'Math.abs' in that specification.
Living Standard  

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes Yes Yes Yes Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic support Yes Yes Yes Yes Yes Yes Yes

See also

문서 태그 및 공헌자

 이 페이지의 공헌자: mantra78
 최종 변경: mantra78,