- 运算符
== 和 !== :‘200’==200 ✔ 数值相等即可,同理于!=
=== 和!==:‘200’===200 ❌ 全等时会先判断类型,再判断数值
var a= 12<90&&20; //左边对计算右边
alert(a); //20
var a= 120<90&&20; //左边不对,直接返false
alert(a); //false
var a= 120<90||20; //左边不对计算右边,把20给a
alert(a); //20
var a= 12<90||20; //左边对,直接返回true
alert(a);//true
- 反选
aInp[0].onclick=function(){
for(var i=1;i<aInp.length;i++){
if(aInp[i].checked){
aInp[i].checked=false;
}else{
aInp[i].checked=true;
}
}
}
简化代码:
aInp[0].onclick=function(){
for(var i=1;i<aInp.length;i++){
aInp[i].checked=!aInp[i].checked;
}
}
- 流程控制
① switch
switch(str){
case 'js':alert('js');break;
case 'html':alert('html');break;
default:alert('css');
}
② 三元运算
alert(12<4?'12<4':'12不小于4');
③ break和continue
④ 真假数据类型
真:非0数字、非空字符串(包括字符串只有一个空格)、true、函数、能找到的元素、[]即使没有内容、{}
假:0、NaN、空字符串、false、null、不能找到的元素、undefined