js
JS - Number 객체
Number 객체는 숫자를 할당할 뿐 아니라 문자열을 숫자로 형변환할 수 있습니다. 만약, 숫자가 아닌 값을 설정하면 NaN 을 반환합니다.
형식은 다음과 같습니다.
자바스크립트에서 사용할 수 있는 상수입니다.
문자열을 정수나 실수로 형변환합니다.
Infinity 는 어떤 숫자를 0으로 나눌 때 반환하며 숫자를 0으로 나눠도 오류는 발생하지 않습니다.
형식은 다음과 같습니다.
new Number(str);
자바스크립트에서 사용할 수 있는 상수입니다.
<script>
// 자바스크립트에서 표현할 수 있는 최대값
document.write( Number.MAX_VALUE + "<br/>");
// 1.7976931348623157e+308
// 자바스크립트에서 표현할 수 있는 최소값
document.write( Number.MIN_VALUE + "<br/>");
// 5e-324
// 음의 무한대
document.write( Number.NEGATIVE_INFINITY + "<br/>");
// -Infinity
// 무한대
document.write( Number.POSITIVE_INFINITY + "<br/>");
// Infinity
</script>
문자열을 정수나 실수로 형변환합니다.
<script>
// 문자열을 숫자로 형변환
document.write( new Number("1234") + "<br/>");
// 1234
// 문자열을 실수로 형변환
document.write( new Number("1234.1234") + "<br/>");
// 1234.1234
// 숫자를 반환
document.write( new Number(1234) + "<br/>");
// 1234
</script>
NaN 과 Infinity
숫자가 아닌 값이면 NaN 을 반환합니다. NaN(Not a Number)는 "수치가 아닌 수"라는 뜻입니다.<script>
document.write( new Number("문자열") + "<br/>");
// NaN
</script>
Infinity 는 어떤 숫자를 0으로 나눌 때 반환하며 숫자를 0으로 나눠도 오류는 발생하지 않습니다.
<script>
// 양수를 0으로 나눌 때
document.write( new Number(100/0) );
// Infinity
// 음수를 0으로 나눌 때
document.write( new Number(-100/0) );
// -Infinity
</script>
0 댓글