JavaScript基础之算术运算符 、 前后增量/前后减量运算符 、比较运算符、逻辑运算符、 程序流程控制
1.算术运算符
加、减、乘、除、求余,其中%是求余运算
+ 运算符
a.如果加号两边都是字符串,那么加号的作用是连接。
b.如果加号的两边都是数值,那么加号的作用是相加。
c.如果加号一边是字符串,那么加号的作用是连接。
var num1 = 123 var string1 = "123" console.log(num1 + string1) //这是的+运算符是链接作用,结果为123123 console.log(num1 + num1) //两边都是数值,+运算符是相加的作用,结果为246
- 运算符 就是两个数值之间的运算。
* 运算符 就是两个数值之间相乘
/ 运算符 就是两个数值之间相除
%取余,取模 余数:10 / 3 = 3.....1; 1是余数
运算符的简写:
a = a + 2 ; a += 2; a = a - 2 ; a -=2; a = a * 2; a*=2; a = a/ 2 ; a /= 2; a = a % 2; a %=2;\
2.自增量/自减量运算符 ++ ,--
自增:
var a = 1; var b = 2;
先加: ++a;
var c = a ++ + b++; //凡是看到先加,先计算加加, //再进行计算
后加: a++;
var c = ++a + ++b; //凡是看到后加,先把加加去掉,去掉以后进行计算 //得出结果以后再自加加
自减的--a和a--也是以此类推
3.比较运算符 ( >, <, >=, <=, ==, !=,===,!== )
alert ( 10 > 5 ); //true
var i = 100; var n = 100; alert(i == n); //true; alert(i != n); //false; alert(i === n) //数据类型,值相等
4.逻辑运算符( &&, || , !)
&& : 逻辑与(并且)
&&特点:一flase都false
|| : 逻辑或(或者)
||特点:一true都true.
! :逻辑非(取反)
var i = 8; alert ( i<5 && i<10); //false ( i > 100 || i < 10); //true (!(10 > 5)); //false
逻辑运算符的优先级:
! > && > ||
()>*,/ > +,-
5. 程序流程控制
if ... else 结构:
if (条件){ 代码一 } else { 代码二 }
if...else if ...else:
if (条件){ 代码块1 }else if (条件/boolean){ 代码块2 }else { 代码块3 }
switch case:
switch (变量){ case 变量的值1: 代码块1; break; case 变量的值2: 代码块2; break; case 变量的值3: 代码块3; break; ..... default: 默认代码块; break; }
注意:
1.case可以有任意多个
2.case的结事部分必须有break
3.case的变量值后面加的冒号
4.default可以写也可以不写,但是如果不写都满足条件代码直接结束。