今天再写页面滚动侦听事件的时候在网上查了下资料,突然发现一些js中的||与&&操作符的妙用。
一、提出问题
1.当分数scroe小于60为不及格
2.当分数scroe大于60为及格
3.当分数scroe大于等于80为优秀
- if语句判断代码
<script>
function bn(scroe){
if(scroe >= 80){
alert("优秀");
}else if(scroe > 60 && scroe <80){
alert("及格");
}else{
alert("不及格");
}
</script>
2、||操作符和&&操作符的妙用
function getsub(scroe){
var sta=scroe>80 && "优秀" || scroe>60 && "及格" || "不及格";
alert(sta);
}
关于||操作符
条件1 || 条件2 || 条件3
当第一个条件为true时,将会取第一个条件的值,后面的条件将会被忽略。
关于&&
var a=10;
var b=a >5 && alert("返回值");
我们执行这段代码时,将会弹出“返回值”
var c=条件 && 值,当条件满足时,c便会被赋予值