przykład - Kurs HTML i CSS
- Operacje na tekście w JavaScript - String.prototype / Wyszukiwanie wzorca - search
String.prototype.search(regexp) Parametry: RegExp regexp - wyrażenie regularne Wartość: Number - pozycja pierwszego znalezionego dopasowania Przeszukuje tekst pod kątem występowania w nim podanego wzorca - wyrażenia regularnego. Jeżeli tekst nie zostanie dopasowany, funkcja zwraca liczbę -1. Przypominam, że pierwszy znak tekstu ma pozycję 0, a więc taka wartość zwrócona przez funkcję oznacza, że poszukiwany tekst został znaleziony (na samym początku). Jeżeli chcesz znaleźć pozycję z...
- Operacje na tekście w JavaScript - String.prototype / Wycinanie tekstu - slice
String.prototype.slice() String.prototype.slice(start) String.prototype.slice(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 zwrócony...
- Operacje na tekście w JavaScript - String.prototype / Rozbijanie tekstu - split
String.prototype.split() String.prototype.split(separator) String.prototype.split(separator, limit) Parametry: String|RegExp separator - znaki rozdzielające (domyślnie: undefined) Number limit - maksymalna liczba elementów w tablicy wynikowej (domyślnie: 232 – 1) Wartość: Array - tablica zawierająca kawałki rozbitego tekstu Rozbija podany tekst na tablicę mniejszych kawałków, z których każdy w oryginalnym tekście był rozdzielony od pozostałych określonym separatorem. Sam separator nie...
- 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...
- Operacje na tekście w JavaScript - String.prototype / Usuwanie białych znaków - trim
(interpretuje: Internet Explorer 9, Firefox 3.5, Opera 10.50, Chrome) String.prototype.trim() Wartość: String - nowy tekst Usuwa wszystkie ewentualne białe znaki oraz znaki końca linii, znajdujące się na początku i na końcu tekstu. Białymi znakami są: tabulacja ("\u0009" lub "\t") pionowa tabulacja ("\u000B" lub "\v") nowa strona ("\u000C" lub "\f") spacja ("\u0020" lub " ") niełamliwa spacja ("\u00A0") BOM ("\uFEFF") wszystkie inne znaki spacji w systemie Unicode Znakami...
- Wartość logiczna w JavaScript - Boolean / Konwersja na wartość logiczną - Boolean
Boolean() Boolean(value) Parametry: value - wartość do konwersji Wartość: skonwertowana prosta wartość logiczna (nie obiekt) Konwertuje dowolną wartość na prostą wartość logiczną: true lub false. W przypadku braku argumentów wywołania zwraca false. Inaczej niż konstrukcja new Boolean(...), nigdy nie tworzy nowego obiektu, a jedynie prostą wartość logiczną. Przykład Boolean // true: Boolean(true); Boolean(1); Boolean(-1.2); Boolean(Infinity); Boolean(-Infinity); Boolean("test")...
- Wartość logiczna w JavaScript - Boolean / Obiekt logiczny - new Boolean
new Boolean() new Boolean(value) Parametry: value - wartość na podstawie której zostanie utworzony obiekt Wartość: Boolean - nowa instancja obiektu logicznego Inaczej niż funkcja Boolean, zawsze tworzy nową instancję obiektu logicznego, a nie tylko prostą wartość logiczną. Przykład new Boolean // new Boolean(true): new Boolean(true); new Boolean(1); new Boolean(-1.2); new Boolean(Infinity); new Boolean(-Infinity); new Boolean("test"); new Boolean(" "); new Boolean("null"); new...
- Operacje na wartościach logicznych - Boolean.prototype / Konwersja na tekst - toString
Boolean.prototype.toString() Wartość: String - reprezentacja tekstowa obiektu logicznego Wyjątki: TypeError - bieżący obiekt nie jest typu logicznego Zwraca "true" albo "false" - w zależności od wartości bieżącego obiektu logicznego. Przykład Boolean.prototype.toString true.toString(); // "true" new Boolean().toString(); // "false" Boolean.prototype.toString.call(false); // "false" Boolean.prototype.toString.call(null)...
- Operacje na wartościach logicznych - Boolean.prototype / Konwersja na wartość logiczną - valueOf
Boolean.prototype.valueOf() Wartość: prosta wartość logiczna Wyjątki: TypeError - bieżący obiekt nie jest typu logicznego Przekształca obiekt logiczny na prostą wartość logiczną (już nie obiekt). Przykład Boolean.prototype.valueOf true.valueOf(); // true new Boolean().valueOf(); // false Boolean.prototype.valueOf.call(false); // false Boolean.prototype.valueOf.call(null); // TypeError Boolean.prototype.valueOf.call(undefined)...
- Obsługa wartości liczbowych w JavaScript - Number / Konwersja wartości na liczbę - Number
Number() Number(value) Parametry: value - wartość do konwersji Wartość: skonwertowana prosta wartość liczbowa (nie obiekt) Wyjątki: TypeError - value nie posiada metody valueOf, zwracającej prostą wartość, ani metody toString Konwertuje dowolną wartość na prostą wartość liczbową. W przypadku braku argumentów wywołania zwraca 0. Jeżeli konwersja będzie niemożliwa, zwracana jest wartość NaN. Jeżeli konwertowaną wartością jest obiekt dowolnego typu, najpierw wywoływana jest jego metoda...