przykład - Kurs HTML i CSS
- Obsługa tekstu w JavaScript - String / Konwertowanie wartości na tekst - String
String() String(value) Parametry: value - wartość do konwersji Wartość: skonwertowana prosta wartość tekstowa (nie obiekt) Konwertuje dowolną wartość na tekst. W przypadku braku argumentów wywołania zwraca pusty tekst. Inaczej niż konstrukcja new String(...), nigdy nie tworzy nowego obiektu, a jedynie prostą wartość tekstową. Przykład String String(); // "" String(undefined); // "undefined" String(null); // "null" String(true); // "true" String(false)...
- Obsługa tekstu w JavaScript - String / Konwersja kodu liczbowego na znak Unicode - fromCharCode
String.fromCharCode() String.fromCharCode(char0) String.fromCharCode(char0, char1...) Parametry: Number char0, Number char1... - lista kodów kolejnych znaków tekstu w postaci 16-bitowych liczb naturalnych (0 - 65535) Wartość: String - wartość tekstowa Każdy pojedynczy znak tekstu jest zapisany wewnętrznie w postaci odpowiadającego mu kodu liczbowego. System przechowuje pełną mapę tych kodów, dzięki czemu wiadomo, że np. literze 'a' odpowiada kod 97, 'b' - 98, 'c' - 99 itd. W naszym...
- Operacje na tekście w JavaScript - String.prototype / Pobieranie znaku - charAt
String.prototype.charAt() String.prototype.charAt(pos) Parametry: Number pos - pozycja w tekście (liczba naturalna licząc od 0) Wartość: String - znak o podanej pozycji Zwraca znak o podanej pozycji w tekście. Pierwszy znak ma pozycję 0. Jeżeli podano pozycję poza ograniczonym zakresem (mniejszą od zera albo większą lub równą długości tekstu), zwracany jest pusty tekst. Przykład String.prototype.charAt "abc".charAt(); // "a" "abc".charAt(0); // "a" "abc".charAt(" +0.9...
- Operacje na tekście w JavaScript - String.prototype / Kod liczbowy znaku - charCodeAt
String.prototype.charCodeAt() String.prototype.charCodeAt(pos) Parametry: Number pos - pozycja w tekście (liczba naturalna licząc od 0) Wartość: Number - kod liczbowy znaku o podanej pozycji w postaci 16-bitowej liczby naturalnej (0 - 65535) Każdy pojedynczy znak tekstu jest zapisany wewnętrznie w postaci odpowiadającego mu kodu liczbowego. System przechowuje pełną mapę tych kodów, dzięki czemu wiadomo, że np. literze 'a' odpowiada kod 97, 'b' - 98, 'c' - 99 itd. W naszym programie...
- Operacje na tekście w JavaScript - String.prototype / Łączenie tekstów - concat
String.prototype.concat() String.prototype.concat(string1) String.prototype.concat(string1, string2...) Parametry: String string1, String string2... - lista kolejnych wartości tekstowych Wartość: String - połączona wartość tekstowa Łączy kilka wartości - niekoniecznie tekstowych - w jeden tekst. Zatem działa identycznie jak operator +, w przypadku gdy przynajmniej jeden z jego argumentów jest tekstem. Przykład String.prototype.concat "abc".concat(); // "abc...
- Operacje na tekście w JavaScript - String.prototype / Wyszukiwanie frazy - indexOf
String.prototype.indexOf(searchString) String.prototype.indexOf(searchString, position) Parametry: searchString - poszukiwany tekst Number position - początkowa pozycja poszukiwań (domyślnie: 0) Wartość: Number - pozycja pierwszego znalezionego tekstu Przeszukuje tekst w kierunku jego końca pod kątem występowania w nim innego podanego tekst. Jeżeli tekst nie zostanie znaleziony, funkcja zwraca liczbę -1. Możliwe jest również ograniczenie zakresu poszukiwań do pozycji nie mniejszych niż...
- Operacje na tekście w JavaScript - String.prototype / Ostatnie wystąpienie frazy - lastIndexOf
String.prototype.lastIndexOf(searchString) String.prototype.lastIndexOf(searchString, position) Parametry: searchString - poszukiwany tekst Number position - początkowa pozycja poszukiwań (domyślnie: długość tekstu - 1) Wartość: Number - pozycja ostatniego znalezionego tekstu Przeszukuje tekst w kierunku jego początku pod kątem występowania w nim innego podanego tekst. Jeżeli tekst nie zostanie znaleziony, funkcja zwraca liczbę -1. Możliwe jest również ograniczenie zakresu poszukiwań do...
- Operacje na tekście w JavaScript - String.prototype / Porównanie lokalne - localeCompare
String.prototype.localeCompare(that) Parametry: String that - drugi tekst do porównania Wartość: Number - wartość porównania: liczba mniejsza od zera - gdy bieżący tekst jest mniejszy niż that zero - gdy oba teksty są równe liczba większa od zera - gdy bieżący tekst jest większy niż that Dwa teksty możemy porównać ze sobą za pomocą operatora < oraz >, ale wtedy porównywane są tak naprawdę ich kody liczbowe. W przypadku alfabetu łacińskiego wszystko jest w porządku. Jednak gdy...
- Operacje na tekście w JavaScript - String.prototype / Dopasowanie wzorca - match
String.prototype.match(regexp) Parametry: RegExp regexp - wyrażenie regularne Wartość: Array - tablica dopasowań Null - tekst nie został dopasowany do wyrażenia regularnego Próbuje dopasować tekst do podanego wzorca - wyrażenia regularnego. Jeżeli się to uda, zwraca pierwszy dopasowany fragment tekstu oraz każdą jego część, która w wyrażeniu była zapisana w nawiasie (to działanie jest identyczne jak w przypadku funkcji RegExp.prototype.exec). Natomiast w przypadku dopasowania globalnego...
- Operacje na tekście w JavaScript - String.prototype / Zamiana fraz - replace
String.prototype.replace(searchValue, replaceValue) Parametry: String|RegExp searchValue - szukana wartość w postaci prostego tekstu albo wyrażenia regularnego String|Function replaceValue - tekst na który mają zostać zamienione dopasowania albo funkcja zwracająca tekst na podmianę i przyjmująca argumenty: String substring - dopasowany fragment oryginalnego tekstu String capture1, String capture2... - lista części dopasowania, które w wyrażeniu były umieszczone w nawiasach (opcjonalne)...