Źródło: Arkusze CKE
Który fragment kodu JavaScript zwróci wartość true?
Warianty odpowiedzi
-
A
"ab" > "c"
-
B
"def" > "abc"
-
C
"abc" > "def"
-
D
"a" > "b"
Wyjaśnienie
JavaScript porównuje teksty alfabetycznie, a dokładniej leksykograficznie, opierając się na kodach znaków ASCII/Unicode. Porównanie odbywa się znak po znaku od lewej do prawej.
W przypadku porównania "def" > "abc" silnik zaczyna od pierwszej litery. Porównuje literę "d" z literą "a". W alfabecie oraz tabeli ASCII litera "d" ma wyższą wartość niż "a", więc całe wyrażenie natychmiast zwraca true.