强制数据类型转换之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

  

 

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

posted @ 2019-11-16 17:03  石海莹  阅读(4265)  评论(0编辑  收藏  举报