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

相关推荐
cxxcode1 分钟前
搞懂 JS 异步的底层真相:从 V8 源码看微任务与宏任务
前端
欧阳的棉花糖1 分钟前
React 小误区:派生值 vs useEffect
前端
马可菠萝5 分钟前
从零开始,用 Tauri + Vue 3 打造轻量级桌面应用
前端
陆枫Larry6 分钟前
JavaScript 字符串处理实战:从 `startsWith` 到链式 `replace` 的避坑指南
前端
天蓝色的鱼鱼22 分钟前
你的项目真的需要SSR吗?还是只是你的简历需要?
前端·架构
颜酱39 分钟前
单调队列:滑动窗口极值问题的最优解(通用模板版)
javascript·后端·算法
恋猫de小郭1 小时前
移动端开发稳了?AI 目前还无法取代客户端开发,小红书的论文告诉你数据
前端·flutter·ai编程
文心快码BaiduComate1 小时前
百度云与光本位签署战略合作:用AI Agent 重构芯片研发流程
前端·人工智能·架构
闲云一鹤2 小时前
nginx 快速入门教程 - 写给前端的你
前端·nginx·前端工程化
QCY2 小时前
「完全理解」1 分钟实现自己的 Coding Agent
前端·agent·claude