6.0 JavaScript赋值运算
= 赋值符
可以将符号右侧的值赋值给左侧的变量
+=
num+=2 =>等价于 num=num+2;
-=
num-=2 =>等价于 num=num-2;
*=
num*=2 =>等价于 num=num*2;
/=
num/=2 =>等价于 num=num/2;
%=
num%=2 =>等价于 num=num%2;
var num=20;
num+=10;
num-=10;
console.log(num);
num*=3;
console.log(num);
7.0JavaScript关系运算符
> 大于
>= 大于等于
< 小于
<=小于等于
运算的结果为布尔值
//运算的结果为布尔值
var a=4<=5;//
console.log("a="+a);
7.1 JavaScript相等运算符
== 表示相等的意思
!= 表示不等的意思
=== 全等(数据类型与值都相等)
!== 不全等
运算的结果为布尔值
var b=(4!=5);
console.log("b="+b);
8.0 JavaScript条件运算法
条件运算符也叫做三元运算符
- 语法:条件表达式?语句1:语句2;
- 执行的流程:
条件运算符在执行时,首先对表达式进行求值。
如果该值为true,则执行语句1,并返回执行结果
如果该值为false,则执行语句2,并返回执行结果
var a=340;
var b=30;
比较a与b谁大
var max=a>b?a:b;
console.log(max);
9.0JavaScript运算符优先级
JS中的优先级就跟我们数学中的优先级一样,
比如在数学中:先乘除 再加减 有括号先算括号里面的
算术操作符 → (关系运算符)比较操作符 → 逻辑操作符 → "="赋值符号
(+,-,*,/,++,--,%) (<,>,==,===,<=,>=,!=) (&&,||,!) (=,+=,-=,..)
var a=5, b, sum;
b = 100 % 7;
console.log(b);
sum = a > b && a * b > 0;
console.log(sum);
sum = ((++a) + 3) / (2 - (--b)) * 3;
console.log(sum);
10.0流程控制语句
什么是流程?
程序中的三种基本流程结构:
1. 顺序结构
2. 分支结构
3. 循环结构
顺序结构:按照顺序一条一条的执行代码,从上到下。
分支结构:执行代码的时候,可以根据条件进行选择,条件越多对应的结果越多,分支也就越多。例如if…else…语句,switch语句
循环语句:用来重复不断的做一件事,for循环,while循环,do…while循
if(3<2){
alert("3是小于4的");
}else if(){
alert("3是大于2的");}