javascript数据类型转换-转换为数字型

第一种转换方式,使用Number

语法是Number(数据或者存储数据的变量)

javascript 复制代码
let a = '12'
console.log(Number(a),typeof Number(a))

如果是不能转换的类型,返回值是NaN

如果内容是空,返回值是0

如果转换的是布尔值,true返回1,false返回0

第二种方式是使用parseInt

语法是parseInt(数据或者存储数据的变量)

javascript 复制代码
console.log(parseInt('12'))
console.log(parseInt('12.5'))

这两行代码输出的都是12

如果代码是这样

javascript 复制代码
console.log(parseInt('123hello'))

输出结果是123

如果是下面这样

javascript 复制代码
console.log(parseInt('hello123'))

输出结果是NaN

parseInt是从第一个字符开始解析,一直到能够解析完毕或者不能解析为止

方式3,使用parseFloat,转换为小数

语法是parseFloat(数据或存储数据的变量)

javascript 复制代码
parseFloat('12.6')

它的语法特点和parseInt是一样的

相关推荐
2401_878454531 分钟前
HTML和CSS的复习2
前端·css·html
初心未改HD4 分钟前
Go 泛型完全指南:从入门到实战
开发语言·golang
西红柿炒番茄318 分钟前
【Python】一个自动切换壁纸的python程序
开发语言·python
We་ct9 分钟前
吃透现代CSS全技术体系
前端·css·css3·sass·postcss·预处理器
ZC跨境爬虫9 分钟前
跟着 MDN 学 HTML day_11:(语义化容器全站重构+独立CSS拆分+字体合规引入)
前端·css·ui·重构·html·edge浏览器
ShiJiuD66688899911 分钟前
JSP Cookie和Session
java·开发语言
ZC跨境爬虫12 分钟前
跟着 MDN 学 HTML day_10:(超链接核心语法+路径规则)
前端·css·笔记·ui·html·edge浏览器
GISer_Jing15 分钟前
AI原生前端工程化进阶实践:从流式交互架构到端云协同全链路落地
前端·人工智能·后端·学习
被考核重击18 分钟前
Vue响应式原理(下)
前端·javascript·vue.js
FQNmxDG4S9 小时前
Java多线程编程:Thread与Runnable的并发控制
java·开发语言