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是一样的

相关推荐
深蓝AI33 分钟前
TypeScript 7.0 原生编译器实战:8—12 倍提速,迁移前的 7 个检查
javascript
码事漫谈1 小时前
比尔·盖茨这次谈的不是模型,是账单
前端·后端
mayaairi1 小时前
JS BOM完全指南(二):事件轮询、三大尺寸家族与浏览器对象详解
开发语言·javascript·ecmascript
technology_x1 小时前
液冷超充站设备厂家哪家好?2026年功率与散热对比
java·开发语言
SurpriseDPD1 小时前
bpftrace‑tasks 工具代码分析
开发语言·python
千谦阙听1 小时前
C++篇:类和对象(上)
开发语言·c++
星栈1 小时前
AI 生成页面全是紫粉渐变?我用 ui-ux-pro-max-skill 重构了整个产品页
前端·weui
许彰午2 小时前
07-SqlBuilder六法
java·开发语言·低代码·架构
BS30813_vx2 小时前
【编号:01652】Spring Boot村务管理系统:财务公开、党建活动与计生服务一体化实战
开发语言·python
Jul1en_2 小时前
【Java 脚手架】封装通用工具类-3
java·开发语言·redis·缓存·ai·bootstrap·rabbitmq