如何在JavaScript中判断变量是否为整数,如果不是,如何抛出alert ?我试过了,但没用:

<html>
    <head>
        <script type="text/javascript">
            var data = 22;
            alert(NaN(data));
        </script>
    </head>
</html>

推荐答案

使用===运算符(strict equality),如下所示:,

if (data === parseInt(data, 10))
    alert("data is integer")
else
    alert("data is not an integer")

Javascript相关问答推荐

在HTML中使用脚本变量作为背景图像源

如何访问Json返回的ASP.NET Core 6中的导航图像属性

有条件的悲剧

通过使用100%间隔时间来代表我们还剩多少时间来倒计时

调用removeEvents不起作用

在vercel throws上部署带有gunjs的sveltekit应用无法找到模块./' lib/文本编码'

在grafana情节,避免冲突的情节和传说

如何从调整大小/zoom 的SVG路径定义新的d属性?""

在我的html表单中的用户输入没有被传送到我的google表单中

获取Uint8ClampedArray中像素数组的宽度/高度

如何将Cookie从服务器发送到用户浏览器

编剧如何获得一个div内的所有链接,然后判断每个链接是否都会得到200?

如何在ASP.NET中使用Google Charts API JavaScript将条形图标签显示为绝对值而不是负值

如何在不影响隐式类型的情况下将类型分配给对象?

如何在HTMX提示符中设置默认值?

有效路径同时显示有效路径组件和不存在的路径组件

在不扭曲纹理的情况下在顶点着色器中旋转UV

OnClick更改Json数组JSX中的图像源

我无法在Api Reaction本机上发出GET请求

需要RTK-在ReactJS中查询多个组件的Mutations 数据