string - Kurs HTML i CSS
- Obsługa tekstu w JavaScript - String / Tworzenie obiektu tekstowego - new String
Spis treści new String new String length new String new String() new String(value) Parametry: value - wartość na podstawie której zostanie utworzony obiekt Wartość: String - nowa instancja obiektu tekstowego Inaczej niż funkcja String, zawsze tworzy nową instancję obiektu tekstowego, a nie tylko prostą wartość tekstową. Przykład new String new String(); // new String() new String(undefined); // new String("undefined") new String(null); // new String("null") new...
- 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 / Zamiana fraz - replace
...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) Number offset - pozycja w oryginalnym teście (liczba naturalna licząc od 0), na której znaleziono dopasowany fragment String string - oryginalny tekst Wartość: String...
- Indeks, wyszukiwarka / Skrypt indeksu, wyszukiwarki
...comment!) */ function Indeks(id, ramka) { this.id = id; if (typeof ramka == 'undefined') this.ramka = self; else if (typeof ramka == 'string') { if (ramka == '_blank') this.ramka = ''; else if (ramka == '_self') this.ramka = self; else if (ramka == '_parent') this.ramka = parent; else if (ramka == '_top') this.ramka = top; else this.ramka = ramka; } else if (!ramka) this.ramka = self; else this.ramka = ramka; this._szukaj = { html: '', haslo...
- Operacje na tekście w JavaScript - String.prototype / Konstruktor obiektu tekstowego - constructor
String.prototype.constructor Wartość: Function - konstruktor obiektu Zawiera konstruktor wbudowanego obiektu tekstowego String. Przykład String.prototype.constructor String.prototype.constructor === String; // true new String().constructor === String; // true String.prototype.constructor === Object; // false
- Operacje na tekście w JavaScript - String.prototype / Prosta wartość tekstowa - valueOf
String.prototype.valueOf() Wartość: prosta wartość tekstowa Wyjątki: TypeError - obiekt nie jest tekstem Przekształca obiekt tekstowy na prostą wartość tekstową (już nie obiekt). Działa identycznie jak funkcja String.prototype.toString. Przykład String.prototype.valueOf new String("test").valueOf(); // "test" String.prototype.valueOf.call("test"); // "test" String.prototype.valueOf.call(null); // TypeError String.prototype.valueOf.call(undefined); // TypeError...
- 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 / Wycinanie tekstu - slice
...będzie mniejsza od zera, odliczanie pozycji rozpocznie się od końca tekstu. Ostatni sposób zachowania odróżnia tę funkcję od String.prototype.substring. Przykład String.prototype.slice "abcd".slice(); // "abcd" "abcd".slice(1); // "bcd" "abcd".slice(-2); // "cd" == "abcd".slice(2) "abcd".slice(1, 3); // "bc" "abcd".slice(1, -1); // "bc" == "abcd".slice(1, 3) "abcd".slice(-3, -1); // "bc" == "abcd".slice(1, 3) "abcd".slice(0, 0); // "" "abcd".slice(1, 1)...
- Operacje na tekście w JavaScript - String.prototype / Fragment tekstu - substring
String.prototype.substring() String.prototype.substring(start) String.prototype.substring(start, end) Parametry: Number start - pozycja znaku początkowego (domyślnie: 0) Number end - pozycja znaku po końcowym (domyślnie: długość tekstu) Wartość: String - wycięty tekst Tworzy wycinek tekstu, składający się z kolejnych znaków poczynając od początkowego (na który wskazuje pozycja start) aż do końcowego (przed pozycją end). Jeżeli do funkcji nie zostaną przekazane żadne argumenty, będzie...