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.