Zwracają prostą wartość. Nie mają właściwości ani metod
| Funkcja | Opis | Składnia |
| eval() | Interpretuje i wykonuje ciąg znaków, jakby był kodem skryptu | eval(string) |
| isFinite() | Określa, czy wartość jest liczbą skończoną | isFinite(value) |
| isNaN() | Sprawdza czy wartość, po wymuszeniu na wartość liczbową, jest wartością IEEE-754 "Nie jest liczbą" (Not A Number). Lepiej chyba użyć Number.isNaN() zdefiniowane w ECMAScript 2015. | isNaN(value) |
| parseFloat() | Analizuje ciąg znaków i zwraca zawartą w nich liczbę zmiennoprzecinkową. Pierwszym znakiem musi być cyfra (inaczej zwróci NaN). Ignoruje spacje na począku. Zwracana jest tylko pierwsza znaleziona liczba. | parseFloat(string) |
| parseInt() | Analizuje ciąg znaków i zwraca liczbę całkowitą. Zasady podobne do parseFloat(). Parametr radix służy do określenia, który system liczbowy ma zostać użyty. | parseInt(string, radix) |
| decodeURI() | Dekoduje identyfikator URI | decodeURI(uri) |
| decodeURIComponent() | Dekoduje składnik URI | decodeURIComponent(uri) |
| encodeURI() | Koduje identyfikator URI. Ta funkcja koduje znaki specjalne, z wyjątkiem:, /? : @ & = + $ # (Użyj encodeURIComponent (), aby zakodować te znaki). | encodeURI(uri) |
| encodeURIComponent() | Koduje składnik URI. Ta funkcja koduje znaki specjalne. Ponadto koduje następujące znaki:, /? : @ & = + $ # | encodeURIComponent(uri) |
| Number() | Konwertuje wartość obiektu na liczbę. Jeśli wartości nie można przekonwertować na prawidłową liczbę, zwracany jest NaN. Jeśli parametr jest obiektem typu Data, funkcja Number () zwraca liczbę milisekund od północy 1 stycznia 1970 roku UTC. |
Number(object) |
| String() | Konwertuje wartość obiektu na łańcuch (ciąg znaków). Zwraca tę samą wartość co toString() poszczególnych obiektów. | String(object) |
Metody czy funkcje? W przeglądarce internetowej obiektem globalnym jest okno przeglądarki. Zatem isNaN () jest w rzeczywistości metodą okna: window.isNaN().