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