首页 > 解决方案 > 提示js typeof的问题

问题描述

我在检查提示数据时遇到问题。我需要检查,如果提示数据是字符串,段落可以显示数据不是数字。但是根据我的代码,当我输入字符串数据时,它会显示奇数或偶数消息,但不会显示“非数字”。有什么问题?非常感谢!

我的代码

标签: javascriptprompttypeof

解决方案


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 它


推荐阅读