Podstawy napisów
Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 1 z 65.
W JavaScript ciągi znaków są niezmienne. Oznacza to, że po utworzeniu ciągu znaków jego wartości nie można zmienić. Każda operacja, która wydaje się modyfikować ciąg znaków, w rzeczywistości tworzy nowy ciąg znaków.
Oto przykład:
let str = "Hello";
str[0] = "h"; // To nie działa
console.log(str); // Nadal wyświetla "Hello"Kiedy wykonujesz operacje na ciągach znaków, tworzysz nowe ciągi znaków:
let str = "Hello";
let newStr = str + " World";
console.log(str); // "Hello"
console.log(newStr); // "Hello World"Chociaż ciągi znaków i tablice są różnymi typami danych, mają wiele podobnych metod. Na przykład oba obsługują takie metody jak:
includes()indexOf()lengthslice()
Pamiętaj jednak, że w przeciwieństwie do tablic ciągi znaków są niezmienne, więc metody modyfikujące tablice (takie jak push() lub pop()) nie istnieją dla ciągów znaków.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ programu
1Napisy w praktyce
Podstawy napisówIterowanie po napisachLiterały szablonoweMetody napisówPodsumowanie – mistrz napisów4JSON, część 2
Iterowanie po JSONZagnieżdżony JSONOpcjonalne łańcuchowanie w JSONPłytka i głęboka kopiaPowtórka — sklep rowerowyPowtórka — Układ Słoneczny7System zarządzania biblioteką
Omówienie projektuDodawanie książek10Zarządzanie systemem festiwalowym
Przegląd projektuDodawanie filmów i miejsc2Tablice wielowymiarowe
Podstawy tablic 2DDostęp do elementów tablic 2DZagnieżdżone pętle z tablicami 2DPowtórka — tablice 2DDodawanie i odejmowanie macierzyTablice nieregularneTablice 3D i większeTypowe wzorce tablic 2DPowtórka — wszystko o tablicach5Zbiory — część 1
Czym jest zbiór?Iterowanie po zbiorachDodawanie elementuUsuwanie elementuSprawdzanie, czy element istniejeRozmiar i sprawdzanie, czy zbiór jest pustyKopiowanie i czyszczeniePodsumowanie — podstawy zbiorów8Ciekawe zagadnienia dotyczące tablic
Destrukturyzacja tablicSkładnia spread w tablicachRzadkie tablicePodsumowanie – warsztaty z tablic3JSON część 1
Czym jest JSON?Sprawdzanie, czy klucz istniejeMetody obiektówOperator spread — część 1Operator spread — część 2Usuwanie kluczyPodsumowanie — manipulowanie kluczami w JSONPoćwicz samodzielnie: Kompilator JavaScript online