Źródło: Arkusze CKE
Poprzez deklarację var x="true"; w języku JavieScript tworzy się zmienną typu
Warianty odpowiedzi
-
A
Nieokreślonego (undefined)
-
B
String (ciąg znaków)
-
C
Logicznego
-
D
Liczbowego
Wyjaśnienie
To pułapka, na którą bardzo często dają się złapać początkujący programiści. W JavaScript wszystko, co zamkniesz w cudzysłowach, staje się ciągiem znaków, czyli typem String.
Mimo że słowo true przypomina wartość logiczną, to użycie cudzysłowów sprawia, że silnik języka traktuje je po prostu jako cztery litery umieszczone obok siebie, a nie jako stan logiczny.
Gdybyś chciał utworzyć zmienną typu Boolean (logicznego), musiałbyś zapisać to bez cudzysłowów: var x = true. Wtedy zmienna przechowywałaby czystą wartość prawdy.