Typ string w JavaScript
String to typ danych służący do przechowywania tekstu, czyli ciągu znaków. W JavaScript wartość tekstową zapisuje się w cudzysłowie podwójnym, apostrofach albo tzw. backtickach.
Przykłady deklaracji
var a = "tekst";
var b = 'tekst';
var c = `tekst`;
Każda z powyższych zmiennych ma typ string.
Ważny przykład egzaminacyjny
var x = "true";
Mimo że słowo true kojarzy się z wartością logiczną, w tym przypadku znajduje się ono w cudzysłowie. Oznacza to, że jest traktowane jako tekst, czyli string, a nie jako typ logiczny boolean.
Dla porównania:
var a = true; // boolean
var b = "true"; // string
Sprawdzanie typu
Do sprawdzenia typu wartości można użyć operatora typeof:
console.log(typeof "true"); // "string"
console.log(typeof true); // "boolean"
Najważniejsze zasady
- tekst w cudzysłowie to string,
"123"jest tekstem, a123jest liczbą,"true"jest tekstem, atruejest wartością logiczną,- JavaScript rozróżnia wartość i jej zapis.
Na egzaminie należy zwracać uwagę na cudzysłowy, ponieważ często decydują one o poprawnej odpowiedzi.