JavaScript - String Reference
JavaScript String Reference
JavaScript Strings
String to dowolny tekst ujęty w podwójny lub pojedynczy cudzysłów.
Właściwości i metody obiektu String odnoszą się do wartości będącej ciągiem tekstowym.
var owoc01 = "jabłko";
var owoc02 = 'gruszka';
Właściwości String
właściwość | opis |
---|---|
constructor |
Zwraca funkcję konstruktora stringu. |
length |
Zwraca długość łańcucha. |
prototype |
Umożliwia dodawanie właściwości i metod do obiektu. |
właściwość: constructor
składia: string.constructor
opis: Zwraca funkcję konstruktora ciągu.
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
document.write(powiedzenie + '<br />');
document.write(powiedzenie.constructor + '<br />');
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
właściwość: length
składia: string.length
opis: Zlicza liczbę znaków znajdujących się w ciągu tekstowym
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
document.write(powiedzenie + '<br />');
document.write('liczba znaków w ciągu tekstowym: ' + powiedzenie.length + '<br />');
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
właściwość: prototype
składia:
opis: Umożliwia dodawanie właściwości i metod do obiektu
Metody String
metoda | opis |
---|---|
charAt() |
Zwraca znak pod określonym indeksem (pozycją). |
charCodeAt() |
Zwraca kod Unicode znaku o określonym indeksie. |
concat() |
Łączy dwa lub więcej stringów. |
endsWith() |
Sprawdza, czy string kończy się określonymi znakami. |
fromCharCode() |
Konwertuje wartości Unicode na znaki. |
includes() |
Sprawdza, czy string zawiera określone znaki. |
indexOf() |
Zwraca numer indeksu pierwszego znaku lub zbioru znaków w danym stringu. |
lastIndexOf() |
Zwraca numer indeksu ostatniego znaku lub zbioru znaków w danym stringu. |
localeCompare() |
Porównuje dwa stringi w bieżących ustawieniach lokalnych. |
match() |
Wyszukuje string w celu dopasowania do wyrażenia regularnego i zwraca dopasowania. |
repeat() |
Zwraca nowy string z określoną liczbą kopii istniejącego ciągu. |
replace() |
Znajduje i zamienia pierwsze znalezione dopasowanie. |
search() |
Sprawdza czy string opisany przez wyrażenie regularne występuje w ciągu. |
slice() |
Wyodrębnia część stringa i zwraca nowy ciąg. |
split() |
Dzieli string na tablicę podciągów. |
startsWith() |
Sprawdza, czy string zaczyna się od określonych znaków. |
substr() |
Wyodrębnia znaki z ciągu, zaczynając od określonej pozycji początkowej i przez określoną liczbę znaków. |
substring() |
Zwraca znaki ze stringa między dwoma określonymi indeksami. |
toLowerCase() |
Konwertuje ciąg znaków na małe litery. |
toLocaleLowerCase() |
Konwertuje string na małe litery, zgodnie z ustawieniami lokalnymi hosta. |
toString() |
Zwraca wartość obiektu String. |
toUpperCase() |
Konwertuje ciąg znaków na wielkie litery. |
toLocaleUpperCase() |
Konwertuje string na wielkie litery, zgodnie z ustawieniami lokalnymi hosta. |
trim() |
Usuwa białe znaki z obu końców stringa. |
valueOf() |
Zwraca pierwotną wartość obiektu String. |
metoda: charAt()
składia:
opis: zwraca znak ciągu znajdujący się we wskazanym położeniu.
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
document.write(powiedzenie.charAt(0));
</script>
wynik skryptu
- - - - - - - - - - - - - - -
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
var transformacja = powiedzenie.charAt(1);
document.write(transformacja);
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: charCodeAt()
składia:
opis: zwraca kod Unicode znaku ciągu znajdujący się we wskazanym położeniu.
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
document.write(powiedzenie.charCodeAt(0));
</script>
wynik skryptu
- - - - - - - - - - - - - - -
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
var transformacja = powiedzenie.charCodeAt(1);
document.write(transformacja);
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: concat()
składia:
opis: łączenie łańcuchów znakowych
<script type="text/javascript">
var jezyk = 'angielski ';
var jezyk02 = 'niemiecki ';
var jezyk03 = 'hiszpański ';
document.write(jezyk.concat(jezyk02, jezyk03));
</script>
wynik skryptu
- - - - - - - - - - - - - - -
<script type="text/javascript">
var jezyk = 'angielski ';
var jezyk02 = 'niemiecki ';
var jezyk03 = 'hiszpański ';
var jezyki = jezyk.concat(jezyk02, jezyk03);
document.write(jezyki);
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: indexOf()
składia:
opis: zwraca numer indeksu pierwszego znaku lub zbioru znaków w danym ciągu tekstowym
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
document.write(powiedzenie.indexOf('co'));
</script>
wynik skryptu
- - - - - - - - - - - - - - -
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
var transformacja = powiedzenie.indexOf('do');
document.write(transformacja);
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: lastIndexOf()
składia:
opis: zwraca numer indeksu ostatniego znaku lub zbioru znaków w danym ciągu tekstowym
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
document.write(powiedzenie.lastIndexOf('u'));
</script>
wynik skryptu
- - - - - - - - - - - - - - -
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
var transformacja = powiedzenie.lastIndexOf('d');
document.write(transformacja);
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: repeat()
składia:
opis: Zwraca nowy string z określoną liczbą kopii istniejącego ciągu.
<script type="text/javascript">
var kraj = "Polska to ciekawy kraj.<br />";
var superKraj = kraj.repeat(3);
document.write(superKraj);
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: replace()
składia:
opis: znajdź i zamień pierwsze znalezione dopasowanie
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
document.write(powiedzenie.replace('Coco','Jamajskie'));
</script>
wynik skryptu
- - - - - - - - - - - - - - -
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
var transformacja = powiedzenie.replace('Coco','Argentyńskie');
document.write(transformacja);
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: search()
składia:
opis: sprawdza czy ciąg opisany przez wyrażenie regularne występuje w ciągu. Jeżeli tak zwracany jest indeks wystąpienia, jężeli nie, zwracana jest wartość -1.
<script type="text/javascript">
var Carolin = 'Carolin ist symptomatisch, systematisch und authentisch.';
document.write(Carolin.search('tisch'));
</script>
wynik skryptu
- - - - - - - - - - - - - - -
<script type="text/javascript">
var Carolin = 'Carolin ist symptomatisch, systematisch und authentisch.';
document.write(Carolin.search('tion'));
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: split()
składia:
opis: podział ciągu tekstowego w miejscu wystąpienia wskazanego znaku oraz jego przechowywanie w tablicy
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
document.write(powiedzenie.split(' '));
</script>
wynik skryptu
- - - - - - - - - - - - - - -
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
var transformacja = powiedzenie.split(' ');
document.write(transformacja);
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: substr()
składia:
opis: Wyodrębnia znaki z ciągu, zaczynając od określonej pozycji początkowej i przez określoną liczbę znaków.
<script type="text/javascript">
var powiedzenieX = 'Coco jambo i do przodu.';
document.write(powiedzenieX.substr(1,3));
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: substring()
składia:
opis: zwrócenie znaków znalezionych między dwoma indeksami
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
document.write(powiedzenie.substring(5,12));
</script>
wynik skryptu
- - - - - - - - - - - - - - -
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
var transformacja = powiedzenie.substring(5,15);
document.write(transformacja);
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: toLowerCase()
składia:
opis: zamiana na małe znaki
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
document.write(powiedzenie.toLowerCase());
</script>
wynik skryptu
- - - - - - - - - - - - - - -
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
var transformacja = powiedzenie.toLowerCase();
document.write(transformacja);
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: toString()
składia:
opis: Zwraca wartość obiektu String.
<script type="text/javascript">
const gra = "Tekken 3";
const najlepszaGra = gra.toString();
document.write(najlepszaGra);
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: toUpperCase()
składia:
opis: zamiana na duże znaki
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
document.write(powiedzenie.toUpperCase());
</script>
wynik skryptu
- - - - - - - - - - - - - - -
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
var transformacja = powiedzenie.toUpperCase();
document.write(transformacja);
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
metoda: valueOf()
składia:
opis: Zwraca pierwotną wartość obiektu String.
<p id="wynik"></p>
<script type="text/javascript">
var zdanie = "Nigdy nie mów nigdy.";
const result = zdanie.valueOf();
document.getElementById("wynik").innerHTML = result;
</script>
wynik skryptu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script type="text/javascript">
var powiedzenie = 'Coco jambo i do przodu.';
var transformacja = '<b>liczba znaków: </b>' + powiedzenie.length + '<br />';
transformacja += '<b>duże litery: </b>' + powiedzenie.toUpperCase() + '<br />';
transformacja += '<b>małe litery: </b>' + powiedzenie.toLowerCase() + '<br />';
transformacja += '<b>znak numer 0: </b>' + powiedzenie.charAt(0) + '<br />';
transformacja += '<b>znak numer 1: </b>' + powiedzenie.charAt(1) + '<br />';
transformacja += '<b>znak numer 2: </b>' + powiedzenie.charAt(2) + '<br />';
transformacja += '<b>znak numer 3: </b>' + powiedzenie.charAt(3) + '<br />';
transformacja += '<b>pierwsze wystąpienie Co: </b>' + powiedzenie.indexOf('Co') + '<br />';
transformacja += '<b>ostatnie wystąpienie co: </b>' + powiedzenie.lastIndexOf('co') + '<br />';
transformacja += '<b>znaki nr 5-15: </b>' + powiedzenie.substring(5,15) + '<br />';
transformacja += '<b>funkcja zastąpienia Coco na Super: </b>' + powiedzenie.replace('Coco','Super');
document.write(powiedzenie + '<br />' + transformacja);
</script>
wynik skryptu