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

相关推荐
—Qeyser2 小时前
Flutter StatelessWidget 完全指南:构建高效的静态界面
前端·flutter
4***17542 小时前
Python 小游戏实战:打造视觉精美的数独小游戏
开发语言·python·pygame
3***g2052 小时前
MATLAB高效算法设计原则利用MATLAB内置函数
开发语言·算法·matlab
Tab6092 小时前
接入谷歌home/assistant/智能音箱
服务器·前端·智能音箱
倚栏听风雨2 小时前
深入浅出 TypeScript 模块系统:从语法到构建原理
前端
千里马-horse2 小时前
React Native bridging 源码分析--ClassTest.cpp
javascript·c++·react native·react.js·bridging
小高0072 小时前
2026 年,只会写 div 和 css 的前端将彻底失业
前端·javascript·vue.js
Anita_Sun2 小时前
Lodash 源码解读与原理分析 - Lodash 原型链的完整结构
前端
梁森的掘金2 小时前
Frida Hook 流程
前端