美文网首页
JavaScript类型转换

JavaScript类型转换

作者: 挥剑斩浮云 | 来源:发表于2018-02-07 16:44 被阅读0次
    • 所谓的类型转换,就是将一种数据类型转换为另外一种数据类型,例如上一节课说到的,如果一个数字与一个字符串相加,JavaScript会自动将数字转换为字符串,然后再与另外一个字符串相加(隐式类型转换)

    1、字符串型转换为数值型

    • JavaScript中,将字符串型数据转换为数值型数据有parseInt()parseFloat()这2种方法。其中,parseInt()可以将字符串转换为整型数据;parseFloat()可以将字符串转换为浮点型数据
    • 语法:
      parseInt() //将字符串型转换为整型
      parseFloat() //将字符串型转换为浮点型
    • 说明:
      将字符串型转换为整型,前提是字符串一定要是数值字符串。那什么叫数值字符串呢?“123”、“3.1415”这些只有数字的字符串就是数值字符串,而“hao123”、“360cn”等就不是数值字符串
    举例:
    <!DOCTYPE html> 
    <html lang="en">
    <head>
        <title></title>
        <script type="text/javascript">
            var m=parseInt("3.14")+10;
            var n=parseFloat("3.14")+10;
            document.write(m+"<br/>");
            document.write(n);
        </script>
    </head>
    <body>
    </body>
    </html>
    
    在浏览器预览效果
    分析:parseInt("3.14")的结果是3,而parseFloat("3.14")的结果是3.14

    2、数值型转换为字符串型

    • JavaScript中,将数值型数据(整型或浮点型)转换为字符串,都是使用toString()方法
      语法:.toString()
    举例:
    <!DOCTYPE html> 
    <html lang="en">
    <head>
        <title></title>
        <script type="text/javascript">
            var n=3.1415;
            var str=n.toString()+926;
            var num=n+926;
            document.write(str+"<br/>");
            document.write(num);
        </script>
    </head>
    <body>
    </body>
    </html>
    
    在浏览器预览效果
    • 记住,算术运算符的两边必须都是数值,若在“+”运算中存在字符或字符串,则该表达式将是字符串表达式。因为JavaScript会自动将数值型数据转换成字符串型数据

    相关文章

      网友评论

          本文标题:JavaScript类型转换

          本文链接:https://www.haomeiwen.com/subject/jjhazxtx.html