运算
算术运算符
运算符 | 说明 | 例子 |
---|---|---|
+ | 加 | y = 2+1 |
– | 减 | y = 2 – 1 |
* | 乘 | y = 2 * 4 |
/ | 除 | y= 6 / 2 |
% | 求余 | y = 7 % 2 |
++ | 加加,分为前加和后加 | ++1 1++ |
– – | 减减,分为前减和后减 | – -1 1- – |
** | 幂 | y = 3**2 |
对于前加和后加,执行后的结果都是变量加1,其区别在于执行时返回结果不一样,参考下面两个例子:
var x = 2;
alert(++x); //输出:3
alert(x); //输出:3
var y = 2;
alert(y++); //输出:2
alert(y); //输出:3
赋值运算符
值运算符 = 用于赋值运算,赋值运算符的作用在于把右边的值赋值给左边变量。
=
+=
-=
*=
/=
%=
var a = 1; // 变量声明赋值
a += 1; // 2
a -= 1; // 1
a *= 2; // 2
a /= 1; // 2
a %=2; // 0
比较运算符
比较的最终结果为true 或 false。
==
=== //恒等于(值和类型都要做比较)
!= // 不等于
>
<
>=
<=
逻辑运算符
运算的结果也为boolean值,true或false。
&& //与 (and)
|| //或 (or)
! //非(取逻辑的反面)
字符串连接运算符
连接运算符 + 主要用于连接两个字符串或字符串变量。因此,在对字符串或字符串变量使用该运算符时,并不是对它们做加法计算。
var x = "hi";
var y = x + "你好!"; //结果:y = "hi你好!"
循环结构
while循环
while(条件语句){
代码块
}
// 满足条件语句就执行代码
do while循环
do{
代码块
}while( 条件语句)
//执行代码,满足条件跳出循环
for 循环
for(语句1;条件2;语句3;){
语句4 //代码块
}
// 语句1只执行一次,接着按条件2---语句4---语句3---条件2---语句4---语句3...循环,直至条件2不在满足终止循环。
——-
本博文首发于简书:JavaScript中的运算和循环结构
博文作者:飞一般的八哥