【发布时间】:2021-08-22 14:59:29
【问题描述】:
试图访问我写了这段代码的查询页面的值:
const page = parseInt(req.query.page) ?? 1
但是当我尝试使用page 时,它说它是Nan。更改代码:
const page = parseInt(req.query.page) || 1
改为返回一个普通整数。为什么会这样?
【问题讨论】:
-
NaN是 false-y,但它不是null或undefined。参见例如developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 的开头段落,明确比较??和||。
标签: javascript