zoukankan      html  css  js  c++  java
  • 强制数据类型转换之Number类型

    ㈠强制类型转换

    1.定义:指将一个数据类型强制转换为其他的数据类型

       类型转换主要指,将其他的数据类型,转换为String ,Number, Boolean

    ㈡将其他的数据类型转换为Number

    ⑴方式一:使用number()函数

                     - 字符串 -----> 数字

                                        1.如果是纯数字的字符串,则直接将其转换为数字

                                        2.如果字符串中有非数字的内容,则转换为NaN

                                        3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0

                     - 布尔 ------> 数字

                                      1.true    转成     1

                                      2.false   转成     0

                    -null ------> 数字      0

                    -undefind ------> 数字    NaN

    ★具体示例:

    ▶ - 字符串 -----> 数字

    ①纯数字的字符串

     

     ②字符串中有非数字的内容

     

    ③字符串是一个空串或者是一个全是空格的字符串

       ▶一个空串

           

     ▶一个全是空格的字符串

     

     

    ▶ - 布尔 ------> 数字

    ①true    转成     1

    ②false   转成     0

     

     

     ▶ -null ------> 数字      0

     

    ▶  -undefind ------> 数字    NaN

     

    ⑵方式二:这种方法专门用来对付字符串

                      - parseInt()把一个字符串转换为一个整数

                      - parseFloat()把一个字符串转换为一个浮点数

    ★具体示例:

    ①调用parseInt()函数将a转换为Number

    parseInt()可以将一个字符串中的有效的整数内容取出来,然后转换为Number

     

     ②调用parseFloat()将a转换为Number

    parseFloat()作用和parseInt()类似,不同的是它可以获得有效的小数

     

     ③如果对非String使用parseInt()或parseFloat,

        它会先将其转换为String然后再操作

    非String使用parseInt()

       

    非String使用parseFloat

      

    以上就是全部内容,希望有所帮助

  • 相关阅读:
    APP_DEBUG作用
    tp字段映射机制原理
    unix、windows、mac 的换行习惯
    DroidCam 一片 红色 解决办法
    A3 A8 算法,中文简明解释
    /usr/local/mysql/bin/mysql P 3307 protocol=tcp 无法连接mysql
    [转载]网络基础:精解传输层安全协议
    无线网络加密一点漫谈
    安全模式:J2EE、Web服务和身份管理最佳实践与策略
    scp和winscp
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11872298.html
Copyright © 2011-2022 走看看