一.表达式和语句
1.表达式
指一个为了得到返回值的计算式。
2.语句
语句一般会改变环境(声明,赋值)
二.标识符的规则
下面这些都是合法的标识符。
arg0
_tmp
$elem
π
下面这些则是不合法的标识符。
1a // 第一个字符不能是数字
23 // 同上
*** // 标识符不能包含星号
a+b // 标识符不能包含加号
-d // 标识符不能包含减号或连词线
三.条件语句
1.if else 语句
- 语法
if(表达式){语句一}else{语句2}
如果这个表达式成立,那么语句一执行,如果不成立,那么语句二执行。
2.switch 语句
- 语法
switch (expression) {
case value1:
// 当 expression 的结果与 value1 匹配时,执行此处语句
[break;]
case value2:
// 当 expression 的结果与 value2 匹配时,执行此处语句
[break;]
...
case valueN:
// 当 expression 的结果与 valueN 匹配时,执行此处语句
[break;]
[default:
// 如果 expression 与上面的 value 值都不匹配,执行此处语句
[break;]]
}
四.循环语句
While 循环
- 语法
while (表达式){
语句
}
for 循环
- 语法
for ([初始化表达式]; [条件]; [递增表达式]){
循环体
}
先执行初始换表达式,在判断条件,如果为真,则执行循环体,然后执行递增表达式。如果为假则跳出循环体,执行后面的语句。
五.break 和 continue
break:退出所有循环。(break只会退出离它最近的for) continue:退出当前循环。
六.label
- 语法
foo{
console.log(1);
break foo;
console.log('本行不会输出');
}
console.log(2);
{
foo:1
}
在狐火里面是一个标签,值为一。 在chrome中是对象。