请问哪里不对?
<!DOCTYPE html>
我不懂为什么结尾要写login(userName,userPwd,sure);
括号里的内容为什么不写在function后面的括号里
<html>
<head lang="en">
<meta charset="UTF-8">
<title>练习</title>
</head>
<body>
<script type="text/javascript">
var pwd=prompt('密码错误');
var yanzheng=Number(prompt('验证码不得小于4位'));
function name(pwd,yanzheng){
if (isNaN(arguments[1])) {
alert('密码错误');
}else if (arguments[2].length<4) {
alert('验证码不得小于4位');
}
}
</script>
</body>
</html>
正在回答 回答被采纳积分+1
同学你好,可以参考下方理解:
1、定义的name函数没有调用,不调用的话,函数里面的代码不会执行,打开页面,只会出现两次弹窗。
2、下方位置的参数是形参,
在调用函数时,传递的参数才是实参,因此会出现同学提到的写法:
3、按照编程题要求,要有三个弹窗,如果使用Number()方法,把第三个弹窗中的内容转为数字,函数中再获取第三个弹窗的内容长度,会得到undefined,所以不需要使用Number()方法,代码参考:
4、if和else if只会执行其中一个,如果第二个弹窗输入的是非数字,需要给出提示,第三个弹窗输入的内容长度不够4位,也需要给出提示,因此使用两个if语句,如下:
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星