当前位置: 首页 > news >正文

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

第一种转换方式,使用Number

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

let a = '12' console.log(Number(a),typeof Number(a))

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

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

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

第二种方式是使用parseInt

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

console.log(parseInt('12')) console.log(parseInt('12.5'))

这两行代码输出的都是12

如果代码是这样

console.log(parseInt('123hello'))

输出结果是123

如果是下面这样

console.log(parseInt('hello123'))

输出结果是NaN

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

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

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

parseFloat('12.6')

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

http://www.jsqmd.com/news/240876/

相关文章:

  • 基于实际项目的PCB布局布线思路:初级应用示范
  • 批量 roi 目录 roi
  • 项目应用中c++ spidev0.0 read值为255的解决方案
  • 麒麟V10-ARM架构Docker启动报错
  • LVGL移植实战案例:配合DMA2D加速GUI绘制
  • 三种神经网络BP-PID、RBF-PID、单神经元自适应优化PID算法对比仿真(程序+参考资料)
  • 零基础入门:理解AUTOSAR中DIO驱动配置
  • Cortex-M浮点单元(FPU)使用指南:新手必看示例
  • 模糊PID与PID控制simulink仿真比较(Simulink仿真实现)
  • ST7789V硬件时序详解:系统学习初始化流程
  • Proteus8.9下载安装教程:小白指南(含资源获取渠道)
  • Keil芯片包管理详解:如何为STM32选择正确版本
  • 利用ARM架构特性优化STM32代码效率:实战技巧
  • 基于STM32的多点温度采集系统构建
  • Figma中文界面终极解决方案:5分钟完成专业设计工具全面汉化
  • Linux驱动开发八股文:工作队列(Workqueue)
  • S32DS使用手把手教程:从零实现CAN通信配置
  • Linux应用与驱动开发:mmap和内存映射
  • Day 34:【99天精通Python】单元测试 (Unittest) - 给代码上个保险
  • 强烈安利10个AI论文软件,MBA毕业论文轻松搞定!
  • Day 35:【99天精通Python】综合实战 - 爬虫与数据分析可视化(上) - 数据采集与入库
  • 多FDCAN接口同步配置实战:双通道并行通信实现
  • Figma中文界面本地化:设计师专属的语言解决方案
  • Day 36:【99天精通Python】综合实战 - 爬虫与数据分析可视化(下) - 让数据“说话“
  • 导师推荐!8个AI论文平台测评:研究生开题报告全攻略
  • Intel平台嵌入式SPI通信:新手教程
  • Doris与Trino集成:统一SQL大数据查询引擎
  • 大模型微调技术详解:从全参数微调到RLHF的演进与应用
  • 学Simulink——基础储能管理场景实例:基于Simulink的多时间常数储能配置优化仿真
  • Day 38:【99天精通Python】线程池与进程池 - 优雅地管理并发