关于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是否可以打点调用?
22
收起
正在回答
1回答
同学你好,ES6 在 Number 构造函数上添加了一个静态方法 Number.isNaN(x),用于确定一个数据x是否是 NaN,是 NaN 就返回 true,否则返回 false。isNaN() 方法是定义在全局对象上的原生方法,用于检查其参数是否是非数字值,通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字,也可以用 isNaN() 函数来检测算数错误。
所以,isNaN可以打点调用,但是打点调用时,需使用Number打点调用,即Number.isNaN()。建议同学了解即可,这个方法一般不常用,会使用isNaN()方法就可以。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星