JavaScript中的运算符
1.=
赋值。
2.==
判断两边的值是否相等(不限类型)。true/false
3.===
判断两边的值和类型是否相等。true/false
4.++
自增。
5.--
自减。
前置时先自增自减再运算,后置时先运算再自增自减。
var c = 10;
var d = 20;
// var m=++c-d;
// console.log(m); //-9
var h = (c++) + d;
console.log(h, c, d);//30,11,20
6.&&
两者都。
7.||
两者取其一。
8.!
取反面。
0为true,其余数字为false。
9.+
字符串拼接。
10.?:
三目运算符。
a+b>10?1:0
如果a+b>10正确,则答案为1,若a+b<=10,则答案为0.
JavaScript中的结构语句。
逻辑结构。
if{};
if{} else{};
if{} else if{} else{} ;
var cell = 1;
var number = 10;
var price = 99;
var way = "";
if (way == "微信支付") {
cell = 0.85;
}
else if (way == "支付宝支付") {
cell = 0.8;
}
else {
cell = 1;
}
console.log(number * price * cell);//990
选择结构。
switch(属性){
case: break;
case: break;
case: break;
default: break;
}
switch
:选择结构。
break
:跳出当前选择结构。
var num=10;
switch (num){
case 0:
console.log("打麻将");
break;
case 1:
console.log("打扑克");
break;
case 2:
console.log("打乒乓球");
break;
case 3:
console.log("踢足球");
break;
default :
console.log("随意!");
break;
} //随意!
循环结构。
for循环:
for(变量;条件;变量自增或自减){
}
for(var i=0;i<10;i++)
{
console.log(i);
} //0 1 2 3 4 5 6 7 8 9
while循环:
while(条件){
}
var n=0;
while(n<10){
n++;
console.log(n);
} //1,2,3,4,5,6,7,8,9,10
do while循环:
do{
}while(条件)
var m=10;
do{
m--;
console.log(m);
}
while(m>10); //9
while
:先判断后执行。
do while
:先执行后判断。
在不满足循环条件时,while一次都不循环,do while至少循环一次。