javaScript 基础
表达式和语句
表达式
一个表达式可以产生一个值,有可能是运算、函数调用、有可能是字面量。表达式可以放在任何需要值的地方。
语句
语句可以理解为一个行为,循环语句和判断语句就是典型的语句。一个程序有很多个语句组成,一般情况下;分割一个一个的语句
流程控制
顺序结构
从上到下执行就是顺序结构(程序默认就是从上到下执行)
分支结构
根据不同的情况执行
if语句
示例:
<script>
var num = 10;
if (num > 10) {
num = ++ num;
} else if(num < 10) {
num = -- num;
} else {
num = num ++;
}
console.log(num);
</script>
三元运算符
表达式1 ? 表达式2 : 表达式3
是对if......else语句的一种简化写法
示例:
<script>
var type = 12;
type > 11 ? type = ++ type : type = -- type;
console.log(type);
</script> 结果值为13
switch语句
语法格式:
switch (expression) {
case 常量1:
语句;
break;
case 常量2:
语句;
break;
case 常量3:
语句;
break;
…
case 常量n:
语句;
break;
default:
语句;
break;
}
break可以省略,如果省略,代码会继续执行下一个case
switch 语句在比较值时使用的是全等操作符, 因此不会发生类型转换(例如,字符串'10' 不等于数值 10)
循环结构
在javascript中,循环语句有三种,while/do…while/for循环.
whille语句
while(循环条件) {
循环体
}
示例:
var i = 1;
var sum = 0;
while (i <= 100) {
sum += i;
i++;
}
console.log(sum);
do…while语句
do…while语句和while语句非常像,但是do…while的特点是不管条件成不成立,都会执行一次.
示例:
var i = 1;
var sum = 0;
do {
sum += i;
i++;
} while (i <= 100);
for语句
while和do…while一般用来解决无法确认次数的循环,for循环一般在循环次数确定的时候比较方便.
for循环语法:
for (表达式1; 判断式2; 自增表达式3) {
循环体;
}
执行的顺序: 表达式1 判断式2 自增表达式3 循环体
continue和break
break:立即跳出整个循环,即结束循环,开始执行循环后面的内容(直接跳到大括号里面)
continue: 立即跳出当前循环,继续下一次循环.