tekstu - Kurs HTML i CSS
- Operacje na wartościach liczbowych - Number.prototype / Konwersja liczby - toString
...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 litery a-f. Literze a odpowiada wartość 10, b - 11 itd. Innym popularnym systemem liczbowym jest system oktalny (ósemkowy) - podstawa 8. Natomiast na...
- 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 datach - Date.prototype / Lokalizacja daty i czasu - toLocaleString
...Wyjątki: TypeError - bieżący obiekt nie jest typu daty i czasu Działa analogicznie jak Date.prototype.toString, ale zwraca datę i czas w postaci tekstu zapisanego w języku ustawionym domyślnie w systemie operacyjnym użytkownika. Uwzględnia aktualną strefę czasową. Przykład Date.prototype.toLocaleString new Date(1410, 6, 15, 13, 30, 59).toLocaleString(); // np.: "15 lipiec 1410 13:30:59" Date.prototype.toLocaleString.call(null); // TypeError...
- Operacje na datach - Date.prototype / Lokalizacja daty - toLocaleDateString
...Wyjątki: TypeError - bieżący obiekt nie jest typu daty i czasu Działa analogicznie jak Date.prototype.toDateString, ale zwraca datę w postaci tekstu zapisanego w języku ustawionym domyślnie w systemie operacyjnym użytkownika. Uwzględnia aktualną strefę czasową. Aby wygenerować pełną datę i czas w rodzimym języku użytkownika, użyj funkcji Date.prototype.toLocaleString. Przykład Date.prototype.toLocaleDateString new Date(1410, 6, 15).toLocaleDateString(); // np.: "15 lipiec...
- Operacje na datach - Date.prototype / Lokalizacja czasu - toLocaleTimeString
...Wyjątki: TypeError - bieżący obiekt nie jest typu daty i czasu Działa analogicznie jak Date.prototype.toTimeString, ale zwraca czas w postaci tekstu zapisanego w języku ustawionym domyślnie w systemie operacyjnym użytkownika. Uwzględnia aktualną strefę czasową. Aby wygenerować pełną datę i czas w rodzimym języku użytkownika, użyj funkcji Date.prototype.toLocaleString. Przykład Date.prototype.toLocaleTimeString new Date(1410, 6, 15, 13, 30, 59).toLocaleTimeString(); // np...
- Operacje na wyrażeniach regularnych - RegExp.prototype / Dopasowanie wzorca - exec
...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. W przypadku dopasowania globalnego - kiedy wyrażenie regularne posiada flagę g - dodatkowo do własności lastIndex przypisywana jest pozycja w tekście (licząc od zera) po ostatnim znaku dopasowanego fragmentu. To zachowanie można wykorzystać do wyszukiwania w pętli wszystkich...
- Obiekt wyrażenia regularnego - RegExp / Tworzenie nowej instancji wyrażenia regularnego - new RegExp
...nie będzie dostępna w pętli for-in, ale można jej zmienić wartość. Dzięki temu przy wyszukiwaniu dopasowań do wzorca możemy pominąć początek tekstu. W przypadku dopasowania globalnego - kiedy wyrażenie regularne posiada flagę g - właściwość lastIndex jest automatycznie ustawiana przez funkcje: RegExp.prototype.exec i RegExp.prototype.test. Przykład var x = /(ab)c/gi; x.lastIndex; // 0 x.lastIndex = 3; x.lastIndex; // 3 x.exec("ABCd efg abc"); // ["abc", "ab"]...
- Format wymiany danych - JSON / Przekształcanie obiektów JavaScript na JSON - stringify
...Argument space pozwala wygenerować tekst w formie czytelniejszej dla człowieka. Kolejne klucze danych są wtedy zapisane w oddzielnych linijkach tekstu. Poza tym każda z linijek ma odpowiedni poziom wcięcia - w zależności od jej stopnia zagnieżdżenia. Przy czym długość pojedynczego wcięcia nigdy nie przekroczy 10 znaków, nawet jeśli podamy więcej. Jeżeli space jest liczbą, wcięcia są wykonywane przy pomocy podanej liczby spacji. Jeżeli space jest tekstem, zostanie on wprost użyty jako...