Bu §araitin aksi zaruri olduqda adadi satiri dayi§dirmak olar; bunun ufun kifayat qadar sada metod,
satirdan 0 qiymatini fixmaq lazimdir:
var number = string value - 0;
(Diqqatli olun: bu vaziyyatda toplama amaliyyati satirlarin biti§dirilmasi amaliyyati kimi yerina yetirilacak.)
9dad satir dayi§ikliyinin daha az inki§af etmi§ va daha duzxatli usulu Number() funksiya konstruktoruna muraciat ila icra edilir:
var number = Number (string value);
9dad-satir dayi§ikliyinin bela usulunun fati§mazligi ondan ibaratdir ki, bu qadar sada amaliyyati haddan artiq ciddi usulla yerina yetirir. Bu usul yalniz onluq say sisteminda oluna bilar va bu usul yalniz raqam movcudlugunu guman edarak, bo§luq simvollari, satirda adaddan sonra galan ba§qa qeyri-raqamsal simvollarin yaranmasina icaza verir. Dayi§ikliyin daha elastik usulu panseInt() va panseFloat()funksiyalarinin komayila tamin olunur. Bu funksiyalar istanilan qeyri-raqamsal simvollara mahal qoymadan satirin ba§langicinda duran sarbast adadlari dayi§diracak va adadin ardinca yerla§dirilmi§ simvollar qaytarilacaq. panseInt() funksiyasi yalniz tam adad dayi§ikliyini yerina yetirir. parseFloat()funksiyasi isa ham tam, ham da haqiqi adadlar ila adad dayi§ikliyini yerina yetira bilar. 9gar satir "0x" va ya "Ox" simvollarindan ba§layirsa, panseInt() funksiyasi satiri onaltiliq adad kimi gostarir. Masalan: parseInt ("3 dov$an"); // 3 qiymatini alir parseFloat ("3.14 metr") ; // 3.14 qiymatini alir parseInt (" 12.34"); // 12 qiymatini alir parseInt ("0xFF"); // 255 qiymatini alir
Ikinci arqument kimi parseInt() funksiyasi hesablama sistemlarini da qabul eda bilar. 2-dan 36-a
qadar olan adad diapozunda duzgun alinir4, masalan: