Elementy globalne
- Własności
NaN - "Nie-liczba"
Infinity - nieskończoność
undefined - wartość niezdefiniowana
- Funkcje
eval(x)
Wykonuje String x jak część kodu skryptu. W przypadku błędu rzuca wyjątek SyntaxError. W przypadku nieprawidłowego wywołania może zostać rzucony wyjątek EvalError
parseInt(string , radix)
Przekształca string na liczbę całkowitą ignorując białe znaki na początku oraz znaki nie spełniające literału liczbowego na końcu. radix określa podstawę systemu liczbowego (np. 10 albo 16), a jeżeli wynosi undefined albo 0, zostaje domyślnie przyjęta podstawa 10, chyba że string rozpoczyna się do 0x lub 0X, co sugeruje system szesnastkowy. W przypadku błędnego literału liczbowego zapisanego w string funkcja zwraca NaN
parseFloat(string)
Przekształca string na liczbę zmiennoprzecinkową ignorując białe znaki na początku oraz znaki nie spełniające literału liczbowego na końcu. W przypadku błędnego literału liczbowego zapisanego w string funkcja zwraca NaN
isNaN(number)
Zwraca true jeżeli number jest NaN
isFinite(number)
Zwraca false jeżeli number jest NaN, +∞ albo -∞
- Funkcje manipulacji URI
encodeURI(URI)
Koduje pełny adres URI korzystając z sekwencji ucieczki UTF-8, zastępując znaki kodami w postaci %xx. Nie są kodowane:
- separatory URI (
: / ; ?)
- znaki zarezerwowane w składni URI, jeśli znajdują się na właściwych miejscach w adresie (
@ & = + $ ,)
- znak:
# (jeśli znajduje się na właściwym miejscu w adresie)
- litery łacińskie - małe i wielkie (
a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
- cyfry dziesiętne (
0 1 2 3 4 5 6 7 8 9)
- znaki:
- _ . ! ~ * ' ( )
decodeURI(encodedURI)
Dekoduje pełny adres URI korzystając z sekwencji ucieczki UTF-8.
encodeURIComponent(uriComponent)
Służy do kodowania fragmentów URI. Koduje również separatory, znaki zarezerwowane oraz znak: #. Nie są kodowane:
- litery łacińskie - małe i wielkie (
a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
- cyfry dziesiętne (
0 1 2 3 4 5 6 7 8 9)
- znaki:
- _ . ! ~ * ' ( )
decodeURIComponent(encodedURIComponent)
Służy do dekodowania fragmentów URI.