1、
parseInt()方法
将字符串变量值开头的数字转换成整数,如果字符串没有数字,则返回NaN(Not a Number),在转换时可以指定十六、十、八进制,一些转换的范例如表1所示。
2、 parseFloat()方法
将字符串变量值开头的浮点数转换成浮点数,如果字符串没有数字,则返回NaN,如表2所示。
将表达式的字符串参数当作表达式,函数返回表达式的计算结果,一些范例如表3所示。
4、 typeof()方法
此运算符可以获取变量的数据类型,即string、number、boolean、undefined、object等数据类型。
JavaScript变量值如果为null,使用 typeof()运算符检查变量类型为object,而不是null数据类型。
表1 parseInt()方法的转换范例
parseInt()函数 | 值 | 说明 |
parseInt("3.2") | 3 | 虽然是浮点值的字符串,不过只取出整数 |
parseInt("Page 3") | ||
6399 | 将字符串转换成十六进制数字,即18ff | |
18 | 将字符串转换成十进制数字,也就是18 | |
parseInt("18ff值",8) | 将字符串转换成八进制数字,因为数字不能超过8,所以为1 |
2、 parseFloat()方法
表2 parseFloat()方法转换范例
parseFloat("3.2") | 3.2 | 字符串开头为浮点数 |
NaN |
3、
eval
()方法
表3
eval()方法转换范例
eval("20+4*5") | ||
eval("i=1000") | ||
eval("5>4") |
4、 typeof()方法
JavaScript变量值如果为null,使用 typeof()运算符检查变量类型为object,而不是null数据类型。