数据类型---->Number
javascript中有六种数据类型
1、undefined:这个值未定义
2、boolean:这个值是布尔值
3、number:这个值是数值
4、function:这个值是函数
5、object:这个值是对象或者null,数组也可以(var e=[.......])
6、string:这个值是字符串
一、number类型
注:在javascript中,带有单引号和双引号变量的数据类型都是字符串。当带上number()时,无论收集到的是否为数值,显示的数据类型都是number。但是弹出来的值不一定,例如图中"200px",当输入alert(number(str1));时,弹出nan。但有;两种特殊情况,如下图:
布尔类型在计算机中默认true是1,false是0
null和false一样,默认值都是0
还有一种特殊情况,一般用不上,如果定义的变量是new date,那么弹出来的值是一串数字,不是nan。
parseint()和parsefloat()
隐式类型转换
注:当加号运算符时,string和其他类型时,其他类型都会转为 string;其他情况,都转化为number类型,undefined 转化为number是 为’nan‘, 任何number与nan相加都为nan。
上图下面的math是扩展的函数,用来取整。
nan和isnan
isnan()----->isnan is not a number 不是一个数字
1、根据number()转换以后再判断是不是数字
2、alert(isnan("hdskjdh"))---->true
alert(isnan("234"))---->false
alert(isnan("true"))---->false
下一篇: C#上手练习6(方法语句1)