JavaScript系统函数(parseInt()函数、parseFloat()函数、isNaN()函数、eval()函数)

一、parseInt()函数

       作用:将字符串转换为整数。并且从字符串的的开头开始进行解析,在第一个非整数位置则会停止解析并返回前面解析的所有整数。如果字符串不是整数开头,将返回NaN(Not a Number:非数字值,也就是不是数字值)。

    parseInt(string):

例:

    <script type="text/javascript">
        document.write(parseInt("1120root") + "<br/>"); //返回:1120
        document.write(parseInt("root1120") + "<br/>"); //返回:NaN
        document.write(parseInt("root") + "<br/>"); //返回:NaN
        document.write(parseInt("1201") + "<br/>"); //返回:1201
        document.write(parseInt("-1201") + "<br/>"); //返回:-1201
        document.write(parseInt("7.524") + "<br/>"); //返回:7
    </script>

二、 parseFloat()函数

       作用:parseFloat()函数和parseInt()函数其实是类似的,但是parseFloat()函数返回的是一个浮点数也就是小数

    parseFloat(string):

例:

    <script type="text/javascript">
        document.write(parseFloat("11.20root") + "<br/>"); //返回:11.2
        document.write(parseFloat("root11.20") + "<br/>"); //返回:NaN
        document.write(parseFloat("root") + "<br/>"); //返回:NaN
        document.write(parseFloat("12.01") + "<br/>"); //返回:12.01
        document.write(parseFloat("-12.01") + "<br/>"); //返回:-12.01
        document.write(parseFloat("7.524") + "<br/>"); //返回:7.524
        document.write(parseFloat(".352") + "<br/>"); //返回:0.352
    </script>

三、isNaN函数()

       作用:isNaN() 函数用于判断参数是否是NaN(不是数字),并返回boolean值,如果是 NaN, 那么 isNaN 函数返回 true ,否则返回 false。

   isNaN()函数

例:

    <script type="text/javascript">
        document.write(isNaN("11.20root") + "<br/>"); //返回:true
        document.write(isNaN("root11.20") + "<br/>"); //返回:true
        document.write(isNaN("root") + "<br/>"); //返回:true
        document.write(isNaN("12") + "<br/>"); //返回:false
        document.write(isNaN("-12") + "<br/>"); //返回:false
        document.write(isNaN("7.524") + "<br/>"); //返回:false
        document.write(isNaN(".352") + "<br/>"); //返回:false
    </script>

四、eval()函数

       作用:eval() 函数运行是以字符串形式表示的 JavaScript 代码串,并返回执行代码串后的结果。

    例:

    <script type="text/javascript">
        function Calculation() {
            var show = 56 + 21 * 25;
            var result = eval(show);
            document.write("56+21*25的运算结果为:" + result);
        }
        Calculation();//对函数进行调用
    </script>

实现样式:

    示例分析:首先创建一个Calculation()函数,再获取show的表达式:56 + 21 * 25,则show=56 + 21 * 25,然后再由eval()函数执行字符串形式表示的JavaScript代码串,eval(56 + 21 * 25)是eval()函数返回式的运算结果。

     

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值