본문 바로가기

JAVA SCRIPT/basic

[JAVASCRIPT]자바스크립트의 타입 - 수 (Number)

반응형

자바스크립트의 타입 별 설명 - 수(Number)

By Commin November 5, 2016

목차

  1. 수(Number)

  2. 문자열(String)

  3. 진실혹은거짓(Boolean)

  4. 함수(Function)

  5. 객체(Object)

  6. 기호(Symbol)


수(Number)

자바스크립트의 객체중 하나인 Number 는 Number() 생성자를 사용하여 만들어집니다.

Syntax

new Number(value);

Parameters

value : 객체의 숫자 값은 만듭니다.

Description

Number의 주 사용 내용 : 

  • 인수가 숫자로 변환 될 수 없는경우에 Nan(알수없음)을 반환합니다.

  • 생성자 context를 사용하지않고도 Number형식으로 변환 할 수 있습니다.(new operator 를 쓰지 않아도 된다는 말입니다.)

Example

Number 객체를 사용하는 것은 특정 숫자 값을 가져오기 위함입니다.

1
2
3
4
5
var num_max_value = Number.MAX_VALUE;
var num_min_value = Number.MIN_VALUE;
var infiniteNum = Number.POSITIVE_INFINITY;
var negInfiniteNum = Number.NEGATIVE_INFINITY;
var notANum = Number.NaN;



Interger 값의 범위는 다음과 같습니다.

1
2
var num_max_value = 9007199254740992;
var num_min_value = -9007199254740992;
cs

Date 객체로 변환 할 때도 사용됩니다.

1
2
var d = new Date('December 17, 1995 03:24:00');
console.log(Number(d));
cs
결과는 819199440000 입니다.

String 값을 Number 로 바꾸어줍니다.

1
2
3
4
5
6
7
8
Number("123")     // 123
Number("12.3")    // 12.3
Number("")        // 0
Number("0x11")    // 17
Number("0b11")    // 3
Number("0o11")    // 9
Number("foo")     // NaN
Number("100a")    // NaN
cs

이번 포스팅은 JavaScript API 의 번역으로 이루어집니다.

반응형