string - Kurs HTML i CSS
- Operacje na obiektach wyjątków w JavaScript - Error.prototype / Nazwa błędu - name
Error.prototype.name Wartość: String - nazwa błędu (domyślnie: "Error") Nazwa obiektu błędu, która zostanie użyta przez metodę toString. Przykład Error.prototype.name Error.prototype.name; // "Error" new Error().name; // "Error"
- Operacje na obiektach wyjątków w JavaScript - Error.prototype / Komunikat błędu - message
Error.prototype.message Wartość: String - komunikat błędu (domyślnie: "") Komunikat obiektu błędu, który zostanie użyty przez metodę toString. Przykład Error.prototype.message Error.prototype.message; // "" new Error().message; // "" new Error("test").message; // "test"
- Operacje na obiektach wyjątków w JavaScript - Error.prototype / Konwersja błędu na tekst - toString
Error.prototype.toString() Wartość: String - reprezentacja tekstowa błędu Zwraca błąd w postaci prostego tekstu. Jest wywoływana automatycznie zawsze wtedy, gdy oczekiwana jest wartość tekstowa, a przekazano obiekt. Jeżeli name ma wartość undefined, zwraca: message. Jeżeli message ma wartość "", zwraca name. Jeżeli name ma wartość "", zwraca połączenie: "Error: " + message. Przykład Error.prototype.toString new Error().toString(); // "Error" new Error("test") + ""; // "Error: test"
- 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)...
- 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 liczby - toString
Number.prototype.toString() Number.prototype.toString(radix) Parametry: Number radix - podstawa systemu liczbowego (2 - 36), zgodnie z którym wykonać przekształcenie (domyślnie: 10) Wartość: String - tekst Wyjątki: TypeError - bieżący obiekt nie jest typu liczbowego Zapisuje liczbę w postaci tekstu. O tym, w jakim systemie będzie zapisana liczba, decyduje podstawa systemu liczbowego. Na przykład w systemie heksadecymalnym (szesnastkowym) mamy do dyspozycji 16 cyfr: cyfry arabskie 0-9 i...
- Operacje na wartościach liczbowych - Number.prototype / Formatowanie liczby zgodnie z językiem - toLocaleString
Number.prototype.toLocaleString() Wartość: String - tekst Funkcja powinna zapisać liczbę w postaci tekstu w domyślnym języku ustawionym w systemie operacyjnym użytkownika. Na przykład w języku polskim liczby rzeczywiste zapisujemy z użyciem znaku przecinka, podczas gdy angielskim - z użyciem kropki. Dodatkowo w języku polskim dla poprawy czytelności kolejne tysiące liczby możemy oddzielać od siebie znakiem spacji. Przykład Number.prototype.toLocaleString (1000.2).toLocaleString()...
- 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...
- Obiekty daty - Date / Tworzenie obiektu daty - new Date
new Date() new Date(value) new Date(year, month) new Date(year, month, date) new Date(year, month, date, hours) new Date(year, month, date, hours, minutes) new Date(year, month, date, hours, minutes, seconds) new Date(year, month, date, hours, minutes, seconds, ms) Parametry: String|Number value - data i czas w postaci tekstowej (w formacie zgodnym z Date.parse) albo liczba milisekund od północy 1 stycznia 1970 w strefie czasowej południka zerowego Number year - rok (wartości z zakresu...