javascript - 提示js typeof的问题
问题描述
我在检查提示数据时遇到问题。我需要检查,如果提示数据是字符串,段落可以显示数据不是数字。但是根据我的代码,当我输入字符串数据时,它会显示奇数或偶数消息,但不会显示“非数字”。有什么问题?非常感谢!
解决方案
prompt()
总是返回一个字符串,用于parseInt(prompt(), 10)
将其转换为字符串(10 是数字基数,例如:2 表示它的二进制数)
它将返回一个数字或一个(非数字NaN
)值。
typeof(NaN) === 'number'
NaN === NaN
将导致 false,用于Number.isNaN
检查变量的值是否为 NaN
if (!(a === b))
是相同的if (a !== b)
请,下次将您的代码发布为文本而不是共享打印屏幕,以便我们可以 ctrl+c,ctrl+v 它
推荐阅读
- javascript - 为什么我的 html 代码中的函数没有被调用?
- mysql - 存储国家代码+电话的最佳索引选择
- flutter - 调用 setState 时如何维护随机生成的值?| 扑
- sorting - 通过 Trace 对 Pytorch 张量进行排序
- php - 数组返回 null 无法访问
- python - 简单 GAN 在 2 步后预测 Tensorflow 中的 NaN
- javascript - 如果我们单击该字段,则使用 javascript 更改背景颜色
- python - 创建和存储 DataFrame 时大型 Dask 进程失败
- docker - 运行 Docker,执行命令,退出
- flutter - 同一个列表中的多项选择颤动onTap