当前位置: 首页 > 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 主站通讯
  • 野猪穿过江苏电视台楼前广场,被抓捕后送往红山森林动物园
  • 楼下电瓶车起火老夫妻逃生时被烧伤,消防解析躲火避烟注意事项
  • 文化体验+商业消费+服务创新,上海搭建入境旅游新模式
  • 永辉超市一季度净利降近八成,未来12个月至18个月是改革成果集中释放期
  • 中国太保一季度净赚96.27亿元降18.1%,营收同比下降1.8%
  • 今年地质灾害防治形势严峻,哪些风险区被自然资源部点名?