2012-07-17 7 views
18

JavaScript에는 6 가지 데이터 유형이 있다는 것을 알고 있습니다.값 및 참조 유형

JavaScript의 "참조"유형은 무엇이며 JavaScript의 "값"데이터 유형은 무엇입니까? 누군가이 두 카테고리로 그들을 나열 할 수 있습니까?

+3

이러한 카테고리는 어디에서 들었습니까? –

+1

에서 C#, Java ..와 같이 강력한 형식의 언어를 사용합니다. –

답변

17

undefined, null, number, string, booleanobject은 단지 object은 "기준"타입이다.

"참조"유형을 전달/할당 할 때마다 참조 사본을 전달하거나 할당 할 때마다 참조로 전달하거나 전달할 때마다 다른 의미를 갖는다.

function isReferenceType(value) { 
    return Object(value) === value; 
} 

function isPrimitiveType(value) { 
    return Object(value) !== value; 
} 
3

정의되지 않은, 널 (null), 숫자, 문자열, 부울 및

객체가 참조 형 객체 :

이러한 기능을 사용할 수 있습니다.

5
ECMA 스크립트 언어 유형 널, 부울, 문자열, 숫자, 정의되지 않은있는 standard#sec-8

에서

및 객체

유일한 "reference" 유형은 Object입니다.