WEB开发网
开发学院网页设计JavaScript 理顺 JavaScript (7) - 数字相关问题 阅读

理顺 JavaScript (7) - 数字相关问题

 2010-09-14 13:41:00 来源:WEB开发网   
核心提示: 布尔到数字varb=false,n=123;n=b+n;alert(n);//123b=!b;n=b+n;alert(n);//124字符串到数字varn;n='111'+0;//这会返回字符串alert(n);//1110n='111'-0;//这样可以返

布尔到数字

var b = false, n = 123;
n = b + n;
alert(n); //123

b = !b;
n = b + n;
alert(n); //124

字符串到数字

var n;
n = '111' + 0;  //这会返回字符串
alert(n);     //1110

n = '111' - 0;  //这样可以返回数字
alert(n);     //111

alert('111' + 1); //1111
alert('111' - 1); //110

parseFloat : 字符串转换到浮点数

var num;
num = parseFloat('1.23');
alert(num); //1.23

num = parseFloat('1.23AB456');
alert(num); //1.23

num = parseFloat('-1.23X');
alert(num); //-1.23

num = parseFloat('X1.23X');
alert(num); //NaN (非数字)

num = parseFloat('');
alert(num); //NaN (非数字)

num = parseFloat('0xFFFF'); //不能识别十六进制, 只认了开头的 0
alert(num); //0

/* 如果是个明显的浮点数字符串... */
num = "1.23" - 0;
alert(num); //1.23

/* 但如果混有非数字符号就不行了, 这就需要上面的 parseFloat 函数 ... */
num = "1.23ABC" - 0;
alert(num); //NaN

Tags:理顺 JavaScript 数字

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接