2015-06-28 7 views
5

Ho provato ad assegnare diversi tipi di dati come booleano, numeri, stringhe, oggetti, null, ecc., Ma continuo a ricevere il falso restituito. Qualche idea?Quale valore JavaScript dovresti assegnare a una variabile x in modo che typeof x = = = x sia vero?

+0

oltre a @Phrogz, 'typeof (typeof (x))' restituisce ' "string"' – Kaiido

+1

Credo che la risposta di Phrogz è l'unico che 'lavoro, perché 'typeof' restituisce una stringa – tavnab

+0

Ho appena verificato che questo è davvero corretto. Grazie mille! – Almac

risposta

15

L'operatore typeof restituisce sempre un valore stringa. In quanto tale, il tuo valore originale deve essere una stringa. Il risultato di typeof per una stringa è "string", e così:

x = "string" 
typeof x === x // true