关于isNaN

关于isNaN

相关代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>arguments</title>
</head>
<body>
<script>
    var userName = prompt("请输入用户名");
        var userPwd = prompt("请输入密码");
        var sure = prompt("请输入验证码");
        function login() {
            // if (arguments[1].isNaN) {
            //     alert("密码错误");
            // }
            if (isNaN(arguments[1])) {
                alert("密码错误");
            }
            if (arguments[2].length < 4) {
                alert("验证码不小于4位");
            }
        }
        login(userName, userPwd, sure);
</script>
</body>
</html>

相关截图:判断密码是否为数字 isNaN也可以打点调用吗?因为我写成了打点调用,运行没发现错误,但看了问答区,又翻了笔记,是自己写错了。想问老师isNaN是否可以打点调用?

http://img1.sycdn.imooc.com//climg/60b59f1f09f5d9fb15131201.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,ES6 在 Number 构造函数上添加了一个静态方法 Number.isNaN(x),用于确定一个数据x是否是 NaN,是 NaN 就返回 true,否则返回 false。isNaN() 方法是定义在全局对象上的原生方法,用于检查其参数是否是非数字值,通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字,也可以用 isNaN() 函数来检测算数错误。

所以,isNaN可以打点调用,但是打点调用时,需使用Number打点调用,即Number.isNaN()。建议同学了解即可,这个方法一般不常用,会使用isNaN()方法就可以。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师