介绍
== 和 ===
window是个顶级对象,所以不需要说明。
这些都是window对象的方法,可以省略window.
匿名函数和一些常见函数
函数存在堆空间里面,然后被赋值给栈空间的值
如果不加的话,因为是按顺序来的,执行到script的时候还没到后面的body里面的div,所以放前面会捕捉不到,加了这个之后就可以了
也可以用ByClassName。
章习题
用户登录失败
是的话会重新出现登录页面,否就直接退出。
用户登录成功页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
window.οnlοad=function(){
var flag=0;
var arr= [["admin","admin"],["itshixun","itshixun"],["guoqy","123"]];
do{
var userName = prompt("请输入用户名: ");
var userPwd = prompt("请输入密码: ");
for (var i = arr.length - 1; i >= 0; i--) {
if(arr[i][0]==userName&&arr[i][1]==userPwd){
alert("用户登录成功!");
flag= 1;
break;
}
}
if(userName==null&&userPwd==null){
flag=1;//用户取消登录
}
if(flag==0){
alert("用户登录失败!")
if(!confirm("是否重新登录?")){
flag=1;
}
}
}while(flag==0);
}
</script>
</head>
<body>
<div class="user">
<span>username</span>
</div>
</body>
</html>