逻辑运算符
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
var b=true//!取反
console.log(!b)//false
console.log(!(!b))//true
var numb1=2
var numb2=4
var numb3=(numb1>1)&&(numb1<3)//true//&&与
var numb4=(numb2<4)&&(numb2<5)//false
console.log(numb1)
console.log(numb3)
console.log(numb4)
var numb5=5
var numb9=5
var numb11=10
var numb13=10
var numb6=(++numb5>5)&&(numb5++<7)
console.log(numb6)//true
var numb7=(numb9++<6)&&(numb9++<6)
console.log(numb7)//false
var numb12=(numb11++>10)||(numb11++>11)//||或
console.log(numb12)//false
var numb14=(numb13++>=10)||(++numb13>=11)
console.log(numb14)//true
</script>
</head>
<body>
</body>
</html>
简单计算器
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
var numb1=prompt("请输入一个数字判断奇偶")
var result=((numb1%2)==0)
if(result){
alert(numb1+"是偶数")
}
else{
alert(numb1+"是奇数")//奇偶数判断
}
var numb2=prompt("请输入一个数字:")
var numb4=prompt("请输入一个运算符:")
var numb3=prompt("请输入一个数字:")
numb2=parseInt(numb2)
numb3=parseInt(numb3)
var result
if(numb4=="+"){
result=(numb2+numb3)
alert(result)
}
else if(numb4=="-"){
result=(numb2-numb3)
alert(result)
}
else if(numb4=="*"){
result=(numb2*numb3)
alert(result)
}
else if(numb4=="/"){
result=(numb2/numb3)
alert(result)
}
else if(numb4=="%"){
result=(numb2%numb3)
alert(result)
} //简单的计算器
</script>
</head>
<body>
</body>
</html>
登录/注册 bug:一直取消/输入空值会登陆成功
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
var user=new Array()//user存储
user.push("张三")
user.push("李四")
var password=new Array()//password存储
password.push(111)
password.push(222)
var munuuser=prompt("用户名:")
for (munuuser;user.indexOf(munuuser)==-1;){//循环创建用户名/登录
if(user.indexOf(munuuser)==-1){判断是否有该用户名,为-1则没有
var newuser=prompt("用户名不存在,请新建用户名")
for(newuser;user.indexOf(newuser)>-1;){//循环创建
var newuser=prompt("用户名已存在,请新建用户名")
if(user.indexOf(newuser)>-1){//判断新建用户名与原有用户名是否重复
var newuser=prompt("用户名已存在,请新建用户名")
}else{break}//全部符合条件则break
}
user.push(newuser)//在user数组存储新用户名
var newpassword=prompt("输入新密码")//输入新用户名密码
password.push(newpassword)//在password数组存储新密码
munuuser=prompt("用户名:")//循环登录界面,如user不符合条件则继续进入for判定
}
}//注册模块
var munupassword=prompt("输入密码")
munupassword=parseInt(munupassword)//将字符串转为数字
for(munupassword;password[user.indexOf(munuuser)]!=munupassword;){//循环输入密码
if(password[user.indexOf(munuuser)]!=munupassword){//判断:逻辑:user与password为同一下标,禁用重复用户名已杜绝user重复标签,故每一user下标固定对标password下标
var munupassword=prompt("密码错误,请重新输入")}//故密码=password(数组)[user(数组).indexOf(munuuser)]//用户名下标,如password[用户名下标]≠输入值,则错误循环输入
else{brack}//正确则brack
}//密码模块
alert("登陆成功")
</script>
</head>
<body>
</body>
</html>