undefined与NaN
- 作者:洒血 | 分类: javascript | 评论:0 | 浏览:30 | 时间:2011-04-20 12:59:32 |
- 在javascript中经常会有一个undefined的返回值,这个undefined所代理的意思是一个变量没有被赋值的意思。关于NaN,则表示一个没有转化成为数字型的字符值。
-
undefined
undefined在英文里的意思,是未下定义的意思,我们在编写javascipr经常会出现undefined的一个返回值,他的返回主要有二种情况。
1.你所定义的变量没有被赋值而进行了输出.
2.你定义了一个值为”undefined”
在定义量变名时,一定要养成定义变量值的习惯。第一种情况在一般程序员上出现的机率很高。NaN
看下面实例:
var str =”some string here!”;
var num = 123;
alert(str*num);//将输出NaN,因为乘法运算符只能针对数字,所以进行运算时计算机会将字段串转换成数字
//而这里的字符串转换成数字将会是NaN
//NaN是一个特殊的值,含义是”Not A Number”-不是一个数字,当将其它值转换成数字失败时会得到这个值
str =”2″;
alert(str*num);//将输出246,因为str可以解析成数字2
NaN是一个特殊的值,含义是不是一个数字,当将一个值转换为一个数字时,会得到这个值。 -
本文链接:http://www.saxue.com/javascript/undefined-na.html
郑重声明: 本站为原创作网站,请尊重本站版权,洒血博客版权所有,未经许可 请勿转载,未通知本站转载者请注明转载出处
-
- 赞助招商
