Podręcznik referencyjny JavaScript String
- Poprzednia strona JS Set
- Następna strona Obiekty JS
Ciągi w JavaScript
Ciągi znaków w JavaScript przechowują serię znaków, np. "Bill Gates".
Ciągi znaków mogą być dowolnym tekstem w podwójnych lub pojedynczych cudzysłowach:
let carName1 = "Volvo XC60"; let carName2 = 'Volvo XC60';
Indeksy (indeksy) ciągów znaków zaczynają się od zera:
Pierwszy znak znajduje się w pozycji 0, drugi w 1, itd.
Aby uzyskać informacje o ciągach znaków, odwiedź naszą JavaScript Tutorial for Strings.
Atrybuty i metody ciągów znaków
Zwykle ciągi znaków, takie jak "Bill Gates", nie mogą mieć metod ani atrybutów, ponieważ nie są obiektami.
Dla JavaScript, metody i atrybuty mogą być również używane dla ciągów znaków, ponieważ JavaScript traktuje ciągi znaków jako obiekty podczas wykonywania metod i atrybutów.
Metody i atrybuty ciągów znaków w JavaScript.
Metoda | Opis |
---|---|
at() | Zwraca znak w określonym indeksie ciągu znaków. |
charAt() | Zwraca znak w określonym indeksie (pozycji) ciągu znaków. |
charCodeAt() | Zwraca wartość Unicode znaku w określonym indeksie ciągu znaków. |
codePointAt() | Zwraca wartość Unicode w指定nym indeksie (pozycji) ciągu znaków. |
concat() | Zwraca połączone ciągi znaków. |
constructor | Zwraca konstruktora ciągu znaków. |
endsWith() | Zwraca, czy ciąg znaków kończy się określoną wartością. |
fromCharCode() | Zwraca znak jako wartość Unicode. |
includes() | Zwraca, czy ciąg znaków zawiera określoną wartość. |
indexOf() | Zwraca indeks pierwszego wystąpienia określonej wartości w ciągu znaków (pozycję). |
lastIndexOf() | Zwraca indeks ostatniego wystąpienia określonej wartości w ciągu znaków (pozycję). |
length | Zwraca długość ciągu znaków. |
localeCompare() | Porównuje dwa ciągi znaków w bieżącym ustawieniu regionalnym. |
match() | Szuka wartości lub wyrażenia regularnego w ciągu znaków i zwraca dopasowane elementy. |
padEnd() | Wypełnia znakami na końcu ciągu znaków. |
padStart() | Wypełnia znakami od początku ciągu znaków. |
prototype | Pozwala dodać atrybuty i metody do obiektu. |
repeat() | Zwraca nową ciąg znaków zawierającą określoną liczbę kopii ciągu znaków. |
replace() | Szuka wzorca w ciągu znaków i zwraca ciąg znaków po zastąpieniu pierwszego dopasowania. |
replaceAll() | Szuka wzorca w ciągu znaków i zwraca nowy ciąg znaków po zastąpieniu wszystkich dopasowań. |
search() | Szuka wartości lub wyrażenia regularnego w ciągu znaków i zwraca indeks (pozycję) dopasowania. |
slice() | Wydrawia część ciągu znaków i zwraca nowy ciąg znaków. |
split() | Rozdziela ciąg znaków na tablicę podciągów. |
startsWith() | Sprawdza, czy ciąg znaków zaczyna się od określonego znaku. |
substr() | Wydrawia określoną liczbę znaków od określonego indeksu (pozycji) ciągu znaków. |
substring() | Wydrawia znaki z ciągu znaków między dwoma określonymi indeksami (pozycjami). |
toLocaleLowerCase() | Zwraca ciąg znaków w małej litce, używając ustawień regionalnych hosta. |
toLocaleUpperCase() | Zwraca ciąg znaków w wielkiej litce, używając ustawień regionalnych hosta. |
toLowerCase() | Zwraca ciąg znaków w małej litce. |
toString() | Zwraca ciąg znaków lub obiekt String jako ciąg znaków. |
toUpperCase() | Zwraca ciąg znaków w wielkiej litce. |
trim() | Zwraca ciąg znaków po usunięciu białych znaków. |
trimEnd() | Zwraca ciąg znaków po usunięciu białych znaków z końca. |
trimStart() | Zwraca ciąg znaków po usunięciu białych znaków z początku. |
valueOf() | Zwraca oryginalną wartość ciągu znaków lub obiektu String. |
Wskazówka:Wszystkie metody String zwracają nową wartość. Nie zmieniają oryginalnej zmiennej.
Metoda wokół HTML dla String
Metody wokół HTML zwracają ciąg znaków otwartego w HTML.
Te metody nie są standardowe i mogą nie działać zgodnie z oczekiwaniami.
Metoda | Opis |
---|---|
anchor() | Wyświetla ciąg znaków jako anchor. |
big() | Wyświetla ciąg znaków w dużym formacie. |
blink() | Wyświetla ciąg znaków migający. |
bold() | Wyświetla ciąg znaków w粗体. |
fixed() | Wyświetla ciąg znaków w stałej przestrzeni między literami. |
fontcolor() | Wyświetla ciąg znaków w zadanym kolorze. |
fontsize() | Wyświetla ciąg znaków w zadanym formacie. |
italics() | Wyświetla ciąg znaków jako kursywę. |
link() | Wyświetla ciąg znaków jako link. |
small() | Wyświetla ciąg znaków w małym formacie. |
strike() | Wyświetla ciąg znaków z przezroczystą linią przez środek. |
sub() | Wyświetla ciąg znaków jako tekst w dolnym indeksie. |
sup() | Wyświetla ciąg znaków jako tekst w górnej indeksie. |
Obiekt String opisuje
Ciągi znaków są jednym z podstawowych typów danych w JavaScript. Klasa String dostarcza metod operujących na wartościach oryginalnych ciągów znaków.
Obiekt String Atrybut lengthDeklaruje liczbę znaków w ciągu.
Klasa String definiuje wiele metod operujących na ciągach znaków, takich jak wydobywanie znaków lub podciągów z ciągu znaków, lub wyszukiwanie znaków lub podciągów.
Uwaga:Ciągi znaków w JavaScript są niemutowalne (immutable), metody klasy String nie mogą zmieniać zawartości ciągu znaków. Jak String.toUpperCase() Tego typu metody zwracają nowy ciąg znaków, a nie modyfikują oryginalny ciąg znaków.
W wcześniejszych implementacjach JavaScript na podstawie kodu Netscape (np. w implementacji Firefox), struktura ciągów znaków zachowuje się jak tylko czytelną tablicę znaków. Na przykład, aby wydobyć trzeci znak z ciągu s, można użyć s[2] zamiast bardziej standardowego s.charAt(2). Ponadto, podczas zastosowania pętli for/in na ciągu znaków, jest on podliczany jako tablica indeksów każdego znaku (ale należy pamiętać, że zgodnie z standardem ECMAScript, nie można podliczać atrybutu length). Ponieważ zachowanie tablicowe ciągów znaków nie jest standardowe, należy unikać jego użycia.
Książki pozaklasowe
Dla więcej informacji, zapoznaj się z odpowiednimi treściami w zaawansowanym kursie JavaScript:
- Typy odwołań ECMAScript
- Typy odwołań są często nazywane klasami (class) lub obiektami. W tym rozdziale omawiamy预先定义的 typy odwołań w ECMAScript.
- Poprzednia strona JS Set
- Następna strona Obiekty JS