当前位置: 首页 > 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以后要慎用!

相关文章:

  • 【机器学习】特征工程
  • 【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 主站通讯
  • 工程机械行业景气度持续回升,三大龙头一季度营收、净利双增
  • 人民日报:创新成势、澎湃向前,中国科技创新突围的密码与担当
  • 出现这几个症状,说明你真的老了
  • 5月2日,全社会跨区域人员流动量完成29275.4万人次
  • 美国鞋类巨头请求白宫豁免关税,称已构成“生存威胁”
  • 安徽安庆市委书记张祥安调研假日经济和旅游安全工作