JavaScript数据类型转换函数

来源:互联网 发布:js事件有哪些 编辑:程序博客网 时间:2024/05/17 20:23
1、parseInt()方法
将字符串变量值开头的数字转换成整数,如果字符串没有数字,则返回NaN(Not a Number),在转换时可以指定十六、十、八进制,一些转换的范例如表1所示。
表1 parseInt()方法的转换范例
parseInt()函数值说明parseInt("3 Page")3字符串开头为数字parseInt("3.2")3虽然是浮点值的字符串,不过只取出整数parseInt("Page 3")NaN字符串开头不是数字parseInt("18ff值",16)6399将字符串转换成十六进制数字,即18ffparseInt("18ff值",10)18将字符串转换成十进制数字,也就是18parseInt("18ff值",8)1将字符串转换成八进制数字,因为数字不能超过8,所以为1
2、parseFloat()方法
将字符串变量值开头的浮点数转换成浮点数,如果字符串没有数字,则返回NaN,如表2所示。
表2 parseFloat()方法转换范例

parseFloat()函数说明parseFloat("3.2")3.2字符串开头为浮点数parseFloat("Page 3.2")NaN字符串开头不是浮点数
3、eval()方法

将表达式的字符串参数当作表达式,函数返回表达式的计算结果,一些范例如表3所示。
表3 eval()方法转换范例

eval()函数说明eval("20+4*5")40算数表达式eval("i=1000")1000赋值语句eval("5>4")true逻辑表达式
4、typeof()方法
此运算符可以获取变量的数据类型,即string、number、boolean、undefined、object等数据类型。
JavaScript变量值如果为null,使用typeof()运算符检查变量类型为object,而不是null数据类型。
0 0
原创粉丝点击