Metody globalne

parseInt(zmiennaString)

Metoda ta dokonuje konwersji łańcucha znakowego na liczbę całkowitą, o ile jest to możliwe.
W przypadku gdy konwersja nie jest możliwa, wartością zwrotną jest NaN.

Przykład:

a = parseInt("56abc");//a równe 56
a = parseInt("abc");//a równe NaN


parseFloat(zmiennaString)

Metoda służąca do konwersji łańcucha znakowego na liczbę nie całkowitą, o ile jest to możliwe (znakiem oddzielającym część całkowitą od dziesiętnej jest kropka, a nie przecinek).
W przypadku gdy konwersja nie jest możliwa, wartością zwrotną jest NaN.

Przykład:

a = parseFloat("3.4abc");//a równe 3,4
a = parseFloat("5,6abc");//a równe 5
a = parseFloat("abc");//a równe NaN


isNaN(zmienna)

Metoda sprawdza, czy zmienna ma wartość NaN.
Jeżeli zmienna nie jest liczbą to wartością zwrotną jest true, jeżeli jest to false.
Zazwyczaj metodę tą stosuje się w połączeniu z metodami parseInt lub parseFloat w celu sprawdzenia, czy konwersja się powiodła.

Przykład:

var wpis=confirm("Wpisz liczbę","");
var liczba = parseFloat(wpis);
if(isNaN(liczba))
alert("Nieprawidłowo wpisana liczba");
else
alert("Liczba wpisana prawidłowo");


eval(zmiennaString);

Metoda wykonuje kod JavaScript zawarty w łańcuchu znakowym zmiennaString (o ile jest poprawny).



escape(zmiennaString);

Metoda służąca do kodowania łańcucha znakowego zmiennaString do standardu Unicode. Wartością zwrotną jest nowy łańcuch znakowy zakodowany w standardzie Unicode.



unescape(zmiennaString);

Metoda odwrotna do metody escape. Rozkodowuje łańcuch znakowy zmiennaString zakodowany metodą escape.