2019独角兽企业重金招聘Python工程师标准>>>

(3)转换为数值类型

1)Number(mix)函数:将任意类型转换为数值型

undefined->NaN

null->0

布尔类型:true->1,false->0

字符串类型

1.如果字符是空字符“” ->0。

2.只包含数字(包含前面带正负号的情况)->十进制的数值。如“1”->1,“1.1”->1.1。

3.忽略字符串前面的空格,直到找到第一个非空字符

4.如果字符串中包含字符->NaN。如“asd”->NaN

5.如果字符中包含有效的十六进制 ->相同大小的十进制整数值。如“0x12”。

如:

Number(undefined)  //返回NaN

Number(null)  //返回0

Number(true)  //返回1

Number(“”)  //返回0

Number(“12”)  //返回12

Number(“12ab”)  //返回NaN

Number(“0x1f”)  //返回31

注意:如果是八进制的数值呢?如“012”

Number(“012”)  //返回12

原因在于在ECMAScript 3 JavaScript引擎中会把“012”做为一个八进制数解析,但是在ECMAScript 5之后 JavaScript引擎中已经不再具备解析八进制的能力,因此前面的0会被认为无效,被认为是为“0”,从而转换的结果为12

2)parseInt(string,radix):将字符串类型转换为整型。

1.忽略字符串前面的空格,直到找到第一个非空字符

2.如果第一个字符是数字。则继续解析,直到遇到第一个非数字字符串为止。返回数字的整数部分

3.如果第一个字符是数字,可以按照指定radix参数值来进行解析

4.如果第一个字符不是数字,则返回NaN

如:

parseInt(“12ab”) //返回12

parseInt(“12ab” ,8) //返回10

parseInt(“a12b”)//返回NaN

3)parseFloat(string):将字符串类型转换为浮点型。

1.忽略字符串前面的空格,直到找到第一个非空字符

2.如果第一个字符是数字。则继续解析,直到遇到第一个非数字字符串为止。返回解析的数字

3.如果字符串包含一个可解析为整数的数,则返回整数值而不是浮点数值。

4.如果第一个字符不是数字,则返回NaN

如:

parseFloat(“12.23ab”) //返回12.23

parseFloat(“12ab”) //返回12

转换为数值型三个方法的区别

1.转换类型

Number函数可以将任意类型转换为数值型

parseInt函数和parseFloat函数只能将字符串转换为数值型

2.只包含数字的字符串

Number函数:如果数字是整数则转换为整数,如果数字是浮点数则转换为浮点数数。

parseInt函数:转换为整数。

parseFloat函数:如果是数字是浮点数则转换为浮点数。如果是整数则转换为整数

3.包含数字和字符的字符串

Number函数:将整个字符串都转换为NaN

parseInt函数,parseFloat函数:按照转换规则进行转换。

4.按照进制数来转换

Number函数,parseFloat函数:不能按照进制数转换

parseInt函数:可以按照进制数转换

转载于:https://my.oschina.net/u/2971691/blog/854464

javaScript数据类型转换—显式转换(二)相关推荐

  1. JavaScript强制类型转换(二)Number数值型

    JavaScript强制类型转换(二) 方式一:调用 Number()函数 String字符串 Boolean值 null和undefined 方式二:调用parseInt()函数 使用要点 局限性 ...

  2. JavaScript数据类型转换

    JavaScript数据类型转换 1 转换为字符串类型 2 转换为数字型 3 转换为布尔型 4 计算年龄案例 1 转换为字符串类型 转换为字符串型的3种常见的方式: 1.利用"+" ...

  3. python中数据类型转换_Python(二).数据类型,数据类型转换

    数据类型 在python中,能够直接处理的的数据类型有以下几种:(这里似乎说法不一样,我这里仅表示自己的观点) (1).数字(Number) (2).字符串(String) (3).布尔值(Bool) ...

  4. JavaScript——JavaScript数据类型转换

    文章目录 数据类型转换 转换成字符串类型 转换成数值类型 转换成布尔类型 代码示例 数据类型转换 如何使用谷歌浏览器,快速的查看数据类型? 字符串的颜色是黑色的,数值类型是蓝色的,布尔类型也是蓝色的, ...

  5. JavaScript 数据类型转换

    1. typeof 操作符 使用typeof操作符来检测变量的数据类型. 使用方式:typeof 变量名 或者 typeof(变量名) 返回结果: number.string.boolean.obje ...

  6. C#中数据类型转换-显式转换

    显示类型转换,也称强制类型转换.通过显示数据转换,可以把取值范围大的数据转换为取值范围小的数据. using System; class ConvertTest{ static void Main() ...

  7. Javascript数据类型转换第六课

    更多免费教学文章请关注这里 parseInt() 和Number() 的区别 parseInt() 是一个字符串一个字符串的解析 返回的是整数(不四舍五入)如果123adc 返回123 Number转 ...

  8. 【JavaScript速成之路】JavaScript数据类型转换

  9. GaussDB数据类型转换介绍

    文章目录 一.数据类型转换场景 二.数据类型转换及示例 1.cast(value AS type) 2.to_date(text) 3.to_date(text,format) 4.to_char(d ...

  10. JavaScript强制类型转换(三)Boolean布尔值型

    JavaScript强制类型转换(三) 使用要点 Hello!这里依旧是万物之恋.今天给大家带来的是js强制类型转换的第三篇,也是最后一篇博客.内容为将其它数据类型的数据转换为Boolean类型. 众 ...

最新文章

  1. linux date
  2. 第十五周程序阅读-范型程序设计(3)
  3. 第六章:双指针,BFS,和图论 【完结】
  4. 配置文件configSections节点使用实例      。
  5. javascript的关于刷新页面给出提示框的代码
  6. 使用mkdir创建同级多目录
  7. java面试关于ssh的_[Java教程]ssh面试题
  8. 如何做好Web 安全测试
  9. 从业余挖洞到微软漏洞研究员,我的遗憾、惊喜和建议
  10. ThinkPHP的四种URL模式 URL_MODEL
  11. AngularJS的学习--ng-show/ng-hide/ng-if和ng-switch
  12. git gui怎么拉取项目代码_Gitee码云如何更新项目上的代码?
  13. 奥维地图(OMAP)中坐标为什么有偏移?如何基于WGS84或GCJ02的经纬度坐标生成kml?怎么导出图上一个标签点的WGS84经纬度坐标?
  14. linux系统如何重置密码
  15. js人脸识别,tracker.js前端人脸识别框架
  16. oracle插入获取当前时间,Oracle中如何获取系统当前时间
  17. 燕山大学教务系统官网计算机学院,燕山大学教务处_燕山大学教务信息网_燕山大学教务管理系统入口...
  18. mysql sending data 耗时_mysql查询语句出现sending data耗时解决
  19. C语言中调用数组元素的三种方法:下标法、数组名法、指针法
  20. 《青春舞曲》教学设计

热门文章

  1. 付费圈子来了,去还是不去?
  2. android+4.3+usb存储模式,点点点:点出来安卓4.3的USB调试
  3. python典型安装_python安装某些第三方包报错解决办法
  4. epoll nio区别_什么是BIO,NIO与AIO
  5. mysql 一对多查询组成单表字段_单表多字段MySQL模糊查询的实现
  6. 发布PHP项目_Jenkins发布PHP项目之一自动化部署
  7. linux教程第四版第一章,第一章linux shell入门
  8. android 傅里叶变换_Android连载38访问联系人
  9. psn账号 证明你不是机器人_世界上最聪明的机器人,AlphaGo智能机器人轻松击败世界围棋冠军...
  10. 10、Android--技巧