2015-06-28 12 views
5

Próbowałem już przypisać różne typy danych, takie jak boolean, numery, ciągi znaków, obiekty, wartości null, itp., Ale nadal otrzymywanie fałszywych zwracane. Jakieś pomysły?Jaką wartość JavaScript należy przypisać do zmiennej x, aby typ x = = x był prawdziwy?

+0

oprócz @Phrogz, 'typeof (typeof (x))' powraca ' "ciąg"' – Kaiido

+1

myślę odpowiedź Phrogz jest jedynym, który 'd pracy, ponieważ 'typeof' zwraca ciąg – tavnab

+0

Właśnie zweryfikowaliśmy, że to jest rzeczywiście poprawne. Dziękuję bardzo! – Almac

Odpowiedz

15

Operator typeof zawsze zwraca wartość ciągu. Jako taka, pierwotna wartość musi być łańcuchem. Wynikiem typeof na sznurku jest "string", a więc:

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