加法运算符除了用于数值的相加,还能用于字符串的连接
单目运算符只需要一个运算子即可计算,表示对自身进行增加或者减少。
单目运算符放在运算子之前,先改变运算子本身,再参与计算结果。
单目运算符放在运算子之后,先计算运算结果,语句执行完毕后再改变运算子本身。
javascript提供了8个比较运算符:
undefined和null与自身严格相等。
var value1; var value2; console.log(value1===value2); //true
逻辑运算符用于测定变量或值之间的逻辑。
表达式1?表达式2:表达式3;
= <= > < 不等式运算符
对于要先做判断再选择的问题就要使用分支结构。
分支语句通常有以下几种:
先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。
if(表达式){ 语句; }
判断表达式的真伪,若结果为真则执行语句1,否则就执行语句2。
if(表达式){ 语句1; }else{ 语句2; }
当我们需要对一个变量判断多次的时候,我们就可以使用此结果进行判断。
if(表达式1){ 语句1; }else if(表达式2){ 语句2; }else if(表达式3){ 语句3; }else{ 语句4; }
switch(表达式){ case 结果1:{执行语句1}; break; case 结果2:{执行语句2}; break; default: {执行语句3}; }
//判断成绩等级 var a = prompt("请输入您的成绩"); if(a>=85){ console.log("优秀"); }else if(a>=60){ console.log("及格"); }else{ console.log("继续加油"); }
switch语句条件判断严格区分数据类型
parseInt()取整
while(表达式){ 语句; }
do{ 语句; }while(表达式);
do{ var msg = prompt("你到底爱不爱我?yes/no"); }while(msg!='yes'); console.log("我们形影不离");
for(表达式1;表达式2;表达式3){ 循环体; }
for(var 变量名 in 容器){ 循环体; } var arr=[1,2,3,4,5]; for(var num in arr){ console.log(arr[num]); }
break语句和continue语句都具有跳转作用,可以让代码不按原有的顺序执行。
break语句用于跳出代码块或循环,循环终止。
continue语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环,循环不终止。