이 번역은 완료되지 않았습니다. 이 문서를 번역해 주세요.

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.
Draft  

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes1 Yes Yes Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes4 Yes Yes Yes

See also

문서 태그 및 공헌자

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