przykład - Kurs HTML i CSS
- 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...
- Obsługa wartości liczbowych w JavaScript - Number / Tworzenie obiektu liczbowego - new Number
new Number() new Number(value) Parametry: value - wartość na podstawie której zostanie utworzony obiekt Wartość: Number - nowa instancja obiektu liczbowego Wyjątki: TypeError - value nie posiada metody valueOf, zwracającej prostą wartość, ani metody toString Działa analogicznie jak funkcja Number, ale zawsze tworzy nową instancję obiektu liczbowego, a nie tylko prostą wartość liczbową. Przykład new Number new Number(); // new Number(0) new Number(undefined); // new...
- Operacje na wartościach liczbowych - Number.prototype / Konwersja obiektu na wartość - valueOf
Number.prototype.valueOf() Wartość: prosta wartość liczbowa Wyjątki: TypeError - bieżący obiekt nie jest typu liczbowego Przekształca obiekt liczbowy na prostą wartość liczbową (już nie obiekt). Przykład Number.prototype.valueOf new Number(1).valueOf(); // 1 new Number(-1.2).valueOf(); // -1.2 new Number(NaN).valueOf(); // NaN new Number(Infinity).valueOf(); // Infinity Number.prototype.valueOf.call(null); // TypeError...
- Operacje na wartościach liczbowych - Number.prototype / Notacja eksponencjalna - toExponential
Number.prototype.toExponential() Number.prototype.toExponential(fractionDigits) Parametry: Number fractionDigits - liczba cyfr po przecinku dziesiętnym Wartość: String - tekst zawierający liczbę zapisaną w notacji wykładniczej o stałej liczbie cyfr po przecinku dziesiętnym Wyjątki: RangeError - została podana wartość fractionDigits mniejsza od 0 albo większa niż 20 Przekształca liczbę na jej tekstową reprezentację zapisaną w notacji wykładniczej o jednej cyfrze przed przecinkiem i...
- Operacje na wartościach liczbowych - Number.prototype / Precyzyjne formatowanie liczby - toPrecision
Number.prototype.toPrecision() Number.prototype.toPrecision(precision) Parametry: Number precision - liczba wszystkich cyfr Wartość: String - tekst zawierający liczbę o stałej liczbie cyfr Wyjątki: RangeError - została podana wartość precision mniejsza od 1 albo większa niż 21 Przekształca liczbę na jej tekstową reprezentację o określonej liczbie wszystkich cyfr, używając przy tym zaokrągleń. Jeżeli to konieczne, liczba zostanie zapisana w notacji wykładniczej. Jeśli argument precision...