eval(строка)
Функция выполняет переданную ей строку так, как если бы это было JavaScript-выражение или JavaScript-программа. Если выполненная строка имеет возвращаемое значение, то оно является значением функции eval.
Пример 1
var x = eval("100/5-15"); alert("x=" + x);
eval("var d = 10; alert('d='+d)");
var str = ""; alert(eval(str));
parseInt(стр, осн) parseInt(стр)
Преобразование строки стр в целое число. В качестве параметра осн указывается основание системы счисления. Если параметр осн отсутствует или система счисления конфликтует с первыми символами, JavaScript использует систему счисления, анализируя первые символы строки:
символы система 0 8 (восьмиричная) 0x 16 (шестнадцатеричная) другие 10 (десятичная)
Если parseInt сталкивается с недопустимым символом, то возвращает значение, основанное на подстроке, следующей до этого символа, игнорируя все последующие. Если первый же символ не допустим, parseInt возвращает значение NaN.
var num = parseInt(""); alert(num);
var num = parseInt("",); alert(num);
parseFloat(стр)
Преобразование строки стр в число с плавающей точкой.
Если parseFloat сталкивается с недопустимым символом, то возвращает значение, основанное на подстроке, следующей до этого символа, игнорируя все последующие. Если первый же символ не допустим, parseFloat возвращает NaN.
var num = parseFloat(""); alert(num);
isNaN(стр)
Если строка стр не является числом, возвращает true, иначе false.
alert(isNaN(""));