数值转换的方法Number() parseInt() parseFloat()的规则及区别

news/2024/7/11 1:50:33 标签: javascript, 前端, es6

Number()是转型函数,可用于任何数据类型;

parseInt()和parseFloat()多用于将字符串转换为数值类型;

parseInt()获取整数:如果第一个字符不是数值,直接返回NaN,如果第一个字符是数值、加号、减号,则继续检测,直到字符末尾或碰到非数值字符;

parseFloat()获取小数:和parseInt()规则类似,但是parseFloat()用于获取第一个小数点前的数值,第二个小数点无效

常见Number()转换

javascript">    console.log(Number(''));//0
    console.log(Number('123'));//123
    console.log(Number('123aaa'));//NaN
    console.log(Number('aaa123'));//NaN
    console.log(Number('aaa'));//NaN
    console.log(Number(true));//1
    console.log(Number(false));//0
    console.log(Number(null));//0
    console.log(Number(undefined));//NaN

常见的parseInt()转换

javascript">    console.log(parseInt(''));//NaN
    console.log(parseInt('123'));//123
    console.log(parseInt('0123'));//123
    console.log(parseInt('+123'));//123
    console.log(parseInt('123.45'));//123
    console.log(parseInt('123aaa'));//123
    console.log(parseInt('aaa123'));//NaN
    console.log(parseInt('aaa'));//NaN
    console.log(parseInt(true));//NaN
    console.log(parseInt(false));//NaN
    console.log(parseInt(null));//NaN
    console.log(parseInt(undefined));//NaN

常见的parseFloat()转换

javascript">    console.log(parseFloat(''));//NaN
    console.log(parseFloat('123'));//123
    console.log(parseFloat('+123'));//123
    console.log(parseFloat('0123'));//123
    console.log(parseFloat('123.45'));//123.45
    console.log(parseFloat('123.45.67'));//123.45
    console.log(parseFloat('123aaa'));//123
    console.log(parseFloat('aaa123'));//NaN
    console.log(parseFloat('aaa'));//NaN
    console.log(parseFloat(true));//NaN
    console.log(parseFloat(false));//NaN
    console.log(parseFloat(null));//NaN
    console.log(parseFloat(undefined));//NaN


http://www.niftyadmin.cn/n/1409352.html

相关文章

手持gps坐标转换参数求解方法及在excel中的实现_一个Excel表格可以有这么多计算能力?(附下载)...

下载:http://www.celiang.net/article/708链接:https://share.weiyun.com/ZJZjzejN 密码:63ur28【1】史上最齐全的CAD下载资源!!!【2】【BIM软件】Revit 2018软件安装包免费送,内附安装教程&…

Java冠军程序员

欢迎阅读第227期”The Java(tm) Specialists’ Newsletter”。距我上一篇非技术文章已经有些时日。但一些程序员朋友们一直在向我征求职业生涯的建议,现在我觉得是时候再写一篇了。顺带提及,如果你有心思去看其他的东西——我已经开始在 Heinz’s Worst …

如何在SAP云平台的Cloud Foundry环境下添加新的Service(服务)

我想在SAP云平台的Cloud Foundry环境下使用MongoDB的服务,但是我在Service Marketplace上找不到这个服务。 cf marketplace返回的结果也没有。 解决方案 退回到Global Account,点击Entitlement,发现没有给Subaccount分配MongoDB: …

python采集修改原创_【原创】python requests POST 生成伪原创方法

作为一个站长,在网站平常经营的时刻,常常必要写一些软文,以进步网站拜访流量,但是作为一个屌丝,文笔确定没有那末好,想写点文章,惋惜肚子外面没有墨水,这个时刻,咱们确定…

字符串的转换toString()和String()方法的使用和区别

null和undefined没有toString()方法,如果你不确定一个值是null还是undefined就使用String() const str123 str.toString() String(str)

服务器端开发

从事服务端开发已经有一些日子了,静下来可以想想和记录些服务端开发的想法了。 服务端开发,特别是Web开发,基本上全是处理HTTP请求的处理。根据具体用途分为两种:Web页面开发和API接口开发。Web页面开发也完全可以看成是API接口开…

SpringBoot自定义拦截器实现IP白名单功能

SpringBoot自定义拦截器实现IP白名单功能 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/8993331.html 首先,相关功能已经上线了,且先让我先祷告一番:   阿门~ (-__-) 额,正文开始前我先说两句吧,…

python自动化测试xpath_Python+Selenium自动化测试框架--利用xpath(XML)定位元素

本章主要学习利用tag_name定位元素,通过百度搜索编辑框进行学习:find_element_by_xpath()方法用于 XPath 语言定位元素 主要有一些几种方式: 一、xpath的绝对路径进行定位: 1 #codingutf-8 2 from selenium importwebdriver3 4 dr…