首页 理论教育预定义函数:eval、isFinite和parseInt

预定义函数:eval、isFinite和parseInt

【摘要】:预定义函数就是JavaScript已经定义好的函数,可以在程序中作为函数直接调用。eval函数的语法格式如下:其中,codeString是一字符串,该字符串的内容是一合法表达式,eval分析并运行该表达式。例如:2)isFinite函数。isFinite函数的语法格式如下:说明:如果number是一finite数,则返回true,否则返回false。parseInt函数的语法格式如下:说明:parseInt函数将字符串形式的整型数string转换为数值型的数。radix为基数,表示string的进制,如:8表示8进制,16表示16进制,默认时为10进制。

预定义函数就是JavaScript已经定义好的函数,可以在程序中作为函数直接调用。

1)eval函数。eval函数的语法格式如下:

其中,codeString是一字符串,该字符串的内容是一合法表达式,eval分析并运行该表达式。例如:

2)isFinite函数。isFinite函数的语法格式如下:

说明:如果number是一finite数,则返回true,否则返回false。

例如:

3)isNaN函数。isFinite函数的语法格式如下:

说明:如果number是一数,则返回false,否则返回true。

例如:

4)parseFloat函数。parseFloat函数的语法格式如下:

parseFloat(string)

说明:parseFloat函数将字符串形式的浮点数string转换为数值型的数。

例如:

5)parseInt函数。parseInt函数的语法格式如下:

说明:parseInt函数将字符串形式的整型数string转换为数值型的数。radix为基数,表示string的进制,如:8表示8进制,16表示16进制,默认时为10进制。(www.chuimin.cn)

例如:

parseInt("10") 结果10

parseInt("10.00") 结果10

parseInt("10.33") 结果10

parseInt("344566") 结果34(只取第一个字串)

parseInt("60") 结果60

parseInt("40 years") 结果40

parseInt("He was 40") 结果NaN

parseInt("10",10) 结果10

parseInt("010") 结果8

parseInt("10",8) 结果8

parseInt("0x10") 结果16

parseInt("10",16) 结果16