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.