美文网首页饥人谷技术博客
与数值相关的全局方法

与数值相关的全局方法

作者: 韩宝亿 | 来源:发表于2015-12-15 20:49 被阅读68次

本文摘自阮一峰JavaScript标准参考教程--http://javascript.ruanyifeng.com/grammar/number.html
JavaScript里有很多与数值相关的操作方法,对于初学者来说很每一个看起来似乎都很简单,但是记住甚至要完全掌握却似乎不是那么容易,最好的办法就是把它们一一罗列出来,写下来,每隔一段时间练习一下,看一下。下面我就把一些常用的全局方法罗列一下。
1、parseInt方法
首先我们把它的英文全称给弄明白,parse--"解析"的意思,Int--Integer,“整数”的意思,连起来就是“解析为整数”的意思。parseInt方法可以将字符串或小数转化为整数。如果字符串头部有空格,空格会被自动去除。

Paste_Image.png

这里要注意的是,parseInt(1.23)不是遵循四舍五入的规则,也就是说即使小数超过0.5,它一样只返回1。

将字符串转为整数的时候,是一个个字符依次转换,如果遇到不能转化为数字的字符,就不再进行下去,返回已经转好的部分

Paste_Image.png

这里要注意的是,最后一行的0xf00之所以可以转为数字,因为如果开头两个字符是0x或0X,parseInt将其视为十六进制数。

如果字符串的第一个字符不能转化为数字(正负号除外),返回NaN。

Paste_Image.png

parseInt方法还可以接受第二个参数(2到36之间),表示被解析的值的进制。这意味着,可以用parseInt方法进行进制的转换。


Paste_Image.png

如果第二个参数不是数值,会被自动转为一个整数。通过,这个整数只有在2到36之间,才能得到有意义的结果,超出这个范围,则返回NaN。如果第二个参数是0、undefined和null,则直接忽略。


Paste_Image.png
2、parseFloat方法
parseFloat方法用于将一个字符串转为浮点数。

如果字符串包含不能转化为浮点数的字符,则不再进行转化,返回已经转好的部分。


Paste_Image.png

上面四个表达式都返回3.14。

parseFloat方法会自动过滤字符串前导的空格。如果第一个字符不能转化为浮点数,则返回NaN。


Paste_Image.png

这使得parseFloat的转换结果不同于Number函数。


Paste_Image.png

相关文章

  • 与数值相关的全局方法

    本文摘自阮一峰JavaScript标准参考教程--http://javascript.ruanyifeng.com...

  • JavaScript与数值相关的全局方法

    parseInt() parseInt方法可以将字符串转为整数。 parseInt方法也可以做进制转换 1 par...

  • es6学习笔记整理(四)数值扩展

    数值处理新增特征 1、新增方法关于数学处理,比如立方根、指数把原来全局的、处理数值相关的方法,都调整到number...

  • 傻瓜统计学

    1、相关性比较??根据数据类型!! 数值数据与数值数据----相关系数 数值数据与分类数据----相关比 分类数据...

  • JavaScript的数据类型3

    与数值相关的方法 parseInt() parseInt方法用于将字符串转为整数,字符串头部有空格,空格会被自动去...

  • es6-数值扩展

    数值处理新增特性 新增方法,如数学处理 方法调整,全局方法移植到 Number 对象上 多进制表示方法 是否有穷 ...

  • Mac 上 Android Studio常用快捷键汇总

    一)查找/查看相关 搜索任意内容 当前文件查找/替换 全局查找/替换 全局搜索类 全局搜索类/方法/参数 打开最近...

  • Mac android studio常用快捷键

    一、查找/查看相关 搜索任意内容 当前文件查找/替换 全局查找/替换 全局搜索类 全局搜索类/方法/参数 打开最近...

  • 全局相关

    #添加全局包 npmiyarn-g #查看全局安装了哪些包 npmlist-g--depth0 如 ~~~ +--...

  • Array实例对象的方法小结

    在W3C标准中有很多Array实例对象的方法,它比上一篇讲到的《与数组相关的全局方法》更多,而且在工作中也更实用。...

网友评论

    本文标题:与数值相关的全局方法

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