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

关于Number(null) === 0差点引发的事故

原来的代码是:

//holder_num 可能为undefined、null、整数
if (holder_num === 0 || holder_num === '0') {}

为了“好看”改成了:

//holder_num 可能为undefined、null、整数
if (Number(holder_num) === 0) {}

殊不知Number转换数字时存在一个坑。

其实holder_num在后端是integer类型,只需要使用parseInt或者直接判断===0就行了,Number以后要慎用!

http://www.dtcms.com/a/78749.html

相关文章:

  • 【机器学习】特征工程
  • 【Linux】chmod`和`chown`
  • 机器学习概要
  • MySQL 入门大全:查询语言分类
  • 使用Python进行数据分析时,CSV文件导入的两种方法
  • 2025/03/19 Cursor使用方法(Java方向,适合Java后端把家从idea搬家到cursor)
  • 使用Streamlit快速构建数据应用程序
  • 当发现提示少文件,少目录时时,external.css的内容
  • 《算法笔记》9.3小节——数据结构专题(2)->树的遍历 问题 A: 树查找
  • Tomcat - Session 会话保持
  • 《Waf 火绒终端防护绕过实战:系统程序副本+Certutil木马下载技术详解》
  • 【NLP】 API在大语言模型中的应用
  • FPGA管脚约束
  • docker5-容器综合实战与存储卷
  • 优先级队列 2
  • 【JavaEE】网络编程socket
  • 【面试中的分布式定时任务】
  • 上海亚商投顾:沪指窄幅震荡 深海科技概念持续活跃
  • 封装一个分割线组件
  • 【C#】Winform调用NModbus实现Modbus TCP 主站通讯
  • QT Quick(C++)跨平台应用程序项目实战教程 2 — 环境搭建和项目创建
  • 批量删除 PPT 空白幻灯片页面
  • 【系统架构设计师】操作系统 - 特殊操作系统 ③ ( 微内核操作系统 | 单体内核 操作系统 | 内核态 | 用户态 | 单体内核 与 微内核 对比 )
  • 霍尔传感器与电流互感器的区别
  • 校园论坛系统自动化测试报告
  • 看盘细节系列 篇四:集合竞价低开3%以上
  • Cursor的使用感受,帮你使用好自动化编程工具,整理笔记
  • vscode查看文件历史git commit记录
  • FPGA中级项目5——VGA part1
  • idea集成git