2012-07-17 21 views
18

So che ci sono 6 tipi di dati in JavaScript.Tipi di valore e riferimento

Quali sono i tipi di "riferimento" in JavaScript e quali sono i tipi di dati "valore" in JavaScript ?. Qualcuno potrebbe elencarli da queste 2 categorie?

+3

Dove hai sentito di queste categorie esistenti? –

+1

da lingue fortemente tipizzate .. come C#, Java .. –

risposta

17

undefined, null, number, string, boolean e object di cui solo object è un tipo di "riferimento".

Non c'è alcun incarico per riferimento o passaggio per riferimento in javascript, ogni volta che si passa/assegna un tipo di "riferimento", si passa/si assegna una copia del riferimento, non si crea un riferimento del riferimento che verrebbe hanno implicazioni diverse.

È possibile utilizzare queste funzioni:

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

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

undefined, null, numero, una stringa, booleano e oggetto

oggetto è un tipo di riferimento.

5

Dal standard#sec-8

I tipi del linguaggio ECMAScript sono undefined, null, booleano, stringa, numero, e Object

L'unica "reference" tipo è il Object.

Problemi correlati