码迷,mamicode.com
首页 > 其他好文 > 详细

强制数据类型转换之Number类型

时间:2019-11-16 17:38:24      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:示例   方法   类型转换   作用   parse   浮点数   OLE   src   字符串转换   

㈠强制类型转换

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

  技术图片

 

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

强制数据类型转换之Number类型

标签:示例   方法   类型转换   作用   parse   浮点数   OLE   src   字符串转换   

原文地址:https://www.cnblogs.com/shihaiying/p/11872298.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!