Typ string w JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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, a 123 jest liczbą,
  • "true" jest tekstem, a true jest 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.