javascript中的预定义函数

预定义函数的含义:这些函数不属于任何对象,使用也不需要通过任何对象来引用。

1.eval函数

eval(expr)是对expr求值,expr的最终结果是一个数字字符串,运用eval函数的目的是将字符串变为数字。

function computer(num){

    return eval(num)+eval(num);

}

document.write(computer('322'));


结果是:644

2 isFinite函数

用来确定参数是否是一个有限数值。也就是说,如果该参数为非数字,正无穷数,或负无穷数,则返回false,否则返回true;如果是字符串类型的数字,则会自动转化为数字型。


3.isNaN函数

用来计算一个参数以确定他是否为非数字。

function com(num){

  return isNaN(num);

}

document.write(com('21'));


结果是:false


4.parseInt和parseFloat函数

parseInt(str[,radix])第一个参数str是数字字符串,后面那个radix是确定前面str的进制数。

radix 
可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。 
说明

parseFloat(str)直接提取数字部分,都是以十进制计算。

parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)

parseInt("abc")     // 返回 NaN。
parseInt("12abc")   // 返回 12。
可以用 isNaN 方法检测 NaN。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值