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

Posted 小魁的C世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()函数返回式的运算结果。

     

以上是关于JavaScript系统函数(parseInt()函数parseFloat()函数isNaN()函数eval()函数)的主要内容,如果未能解决你的问题,请参考以下文章

javascript中parseInt函数的用法

JavaScript parseInt() 函数

JavaScript parseInt() 函数

[JavaScript] parseInt() 函数

JavaScript的parseint()函数

JavaScript中的parseInt和Number函数