JS 转换数据为数字的方法有三类五种,包括:
•强制转换,JS 的基本数据类型都这以这样转换成对应的类型(Number(v))
•原生函数,这两个函数有不一样的结果(parseInt(v,radix)、parseFloat(v))
•隐式转换,在执行的时候 JS 会转换变量为对应类型(位计算,数学计算)
转换的原值也可以简单分为三类:对象、特殊值、字符串。
JS 中的特殊值包括以下几个。
•undefined,未定义,当变量声明但没赋值或者一个对象不存在的属性的值就是这个了。
•NaN/Infinity,这是两个顽固的“数字”(typeof == number),分别表示非数字和无限大的数。貌似没什么用,转换成数字失败的话,返回值基本是NaN。
•null,当成零值用的对象(typeof == object)。
•true/false,布尔值,表示真、假,等价于1/0。
对于字符串,根据内容还可以进行细分。根据 JS 数字表达式,可以分为合法和非法。合法的数字有几种不同的分类方法:
•符号:正号、负号、无符号
•进制:八进制、十进制、十六进制
•科学记数法
•小数、整数,以及小数的简写
根据上面的分类,我制作了一个 Demo,用来测试不同方法、数值转换后的结果。下面的截图是在 chrome 下的转换。
看结果只有位计算能把任何值转换为有限数(isFinite),数学计算和强制转换的结果是一样的。
特殊值的转换和原值以及转换方法都有关系。parseInt/parseFloat 全部转换失败,返回 NaN。
•NaN/undefined 用其它方法全转换成 NaN;
•Infinity 被 parseInt 转换成 NaN,剩下的方法不改变它的值;
•null/false/true 不能被 parseInt/parseFloat 转换,返回 NaN。
对字符串的转换分析主要看转换方法,但全部方法都不支持八进制表示的数字,而是当成对应的十进制数。
•逻辑计算转换除负十六进制数外的合法表达式,并舍去小数部分;不合法的表达式返回零。
•数学计算/Number 和逻辑计算类似,但不舍去小数;除空字符串外的不合法表达式返回 NaN。
•parseInt 也是只保留整数部分;但是对不合法的表达式,取字符串前面合法的整数(十进制、十六进制,不包括科学记数法)部分转换,没有则返回 NaN。
•parseFloat 和 parseInt 类似,不同的是能识别并保留小数部分,并且不支持十六进制数。
相关推荐:
企业如何借助SEO咨询实现精准流量引爆,助力业绩提升,立刻推广的旅游线下营销
seo规范是什么,seo行业标准 ,啊龙ai音乐
ChatGPT无法访问原因分析及解决方案,斑马ai报道
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
ChatGPT免费版每天提问有次数限制吗?揭秘如何高效使用AI助手!,机甲ai手绘
360排名优化价格:打造高效网络营销的制胜法宝,ai换脸刘浩存自wei
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
SEO做网站点击:提升网站流量的关键策略,国内ai写作论文
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
ChatGPT连了外网也登不了?如何解决这一问题,重新畅享AI助力!,ai少女大瓜
“多网建站”助力企业跨越发展,开启全新数字化时代,海南网站优化电池
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
AI仿写文章:开启内容创作新纪元
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
ChatGPT4账号共享-让AI助力你的学习与工作,轻松提升效率,ai巨无霸
优化工具:提升工作效率的秘密武器,网站模板的优化策略是什么
SEO流程全解析:如何提升网站流量与排名,账号如何营销推广
WP原创:打造属于你的独特网站,从这里开始!,一个网站推广一个月需要多少钱
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
AI一键生成文章在线:提升创作效率,改变写作方式
优方法-高效生活与工作的秘密武器,钻石营销推广方案
AI免费写作一键生成,效率与创意的完美结合
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
seo能解决什么问题,seo会遇到哪些问题 ,挚爱花嫁ai
AI免费写文:创作新时代的高效助手
wordpress seo是什么,wordpress建站seo好做吗 ,学习图文ai
从零到一:网站历史的演变与未来趋势,肇庆市国外网站建设平台
怎么识别是AI写的文章
ChatGPT网页版为什么不能用了?解析原因与解决办法,女人莫名其妙想ai
seo系列什么意思,seo的分类 ,que n ai je
仿写AI:智能时代的创作革命,洛江区移动房网站推广
SEO自行:提升网站流量的秘密武器,邹平县个人网站建设建议
怎么降低文章的AI生成率:打造更真实、更有价值的内容
英语日记AI生成:轻松提升英语水平的智能助手
AI人工智能文章生成平台,释放创作无限可能
如何识别文章是否由AI写作:技巧与方法解析
求一个AI软件,彻底改变你的工作与生活!
目前最火的AI软件有哪些?深度解析必备工具
seo管理系统是什么,seo网站管理 ,过度圆ai
《“查看更多”背后的秘密:让你的人生更加丰富多彩!》,宁安公司网站建设
SEO快速排名实例:如何通过实战技巧提升网站排名,快速突破流量瓶颈,安徽ai跑步机企业
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
AI+写文章:开启智能创作新时代
ChatGPT破解版电脑:如何获得更强大的AI助手,提升工作与学习效率,ai预设动画
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022