运算符的应用
1:赋值运算符
简单赋值运算符
例如var useName='tom';//简单赋值运算符
复合赋值运算符
a+=b;//相当于a=a+b;
a-=b;//相当于a=a-b;
a*=b;//相当于a=a*b;
a/=b;//相当于a=a/b;
a%=b;//相当于a=a%b;
a&b=b;//相当于a=a&b;逻辑与运算
a|=b;//相当于a=a|b;逻辑或运算
a^=b;//相当于a=a^b;逻辑非运算符
2:算术运算符
+ - * / %
++ 前++先加后用 后++先用后加
-- 前--先减后用 后--先用后减
注意:在进行除法运算时,0不能作为除数,如果0作为除数,那么将会返回这个关键字infinity
3:比较运算符
>大于 <小于 >=大于等于 <=小于等于
==等于 只是根据表面值进行判断,不涉及数据类型,alert("11"==11);返回true。
===绝对等于 不仅判断表面值,还要判断数据类型是否一样。
!= 不等于 只是根据表面值进行判断,不涉及数据类型。
!==不绝对等于 不仅判断表面值,还要判断数据类型是否一样。
4:逻辑运算符
!逻辑非
&&逻辑与。只有当两个操作数的值都为true的时候,结果才会true
||逻辑或。只有两个操作数有一个为true,则结果为true
5:条件运算符
条件运算符是javascript支持的一种特殊的三元运算符
语法格式:操作数?结果1:结果2;
如果操作数的值为true,则整个表达式的结果为结果1
如果操作数的值为false,则整个表达式的结果为结果2
6:字符串运算符
连接字符串的两种方式
+。 var a="hello"+"world";
+=。var a+="hello world!!!";
流程控制if,switch语句
1:if条件判断语句
1:if(expression){
//expression为true的时候执行里面的语句
}
2:if(expression){
//expression为true的时候执行里面的语句
}else{
//expression为false的时候执行里面的语句
}
3:if(expression){
//expression为true的时候执行里面的语句
}else if(expression1){
//expression1为true的时候执行里面的语句
}else if(expression2){
//expression2为true的时候执行里面的语句
}else{
//这个else可有可无,如果有的话,则上述条件
//都不满足的时候指定else
}
2:switch语句
优点:可读性好,易读
语法格式
switch(表达式){
case 条件1:语句1;
break;
case 条件2:语句2;
break;
case 条件3:语句3;
break;
case 条件4:语句4;
break;
case 条件5:语句5;
break;
default:语句6//无匹配的执行此语句;
}