表达式和语句
- 表达式一般都有值,比如
1 + 2的值为3,add(1,2)的值是函数的返回值。 - 语句一般会改变环境变量(声明,赋值),例如
var a = 1是一个语句。
标识符的规则
- 第一个字符可以使Unicode字母或者$或者_或者中文!
- 后面的字符除了上面所说还可以是数字。
if else 语句
- if(表达式){语句1}else{语句2}
- {}在语句只有一句的时候可以省略,不建议这样做!!!
变态情况!
- 表达式里面注意用===
- 语句1和语句2里可以嵌套if else
- 缩进
a = 1;
if(a===2)
console.log('a');
console.log('a等于2');
输出结果为a等于2,因为if省略了{},实际上只包住console.log('a'),结果不对,不予执行,所以直接执行了console.log('a等于2')。
写法
if (表达式){
语句
} else if {
语句
} else{
语句
}
while循环与for循环
-
while
while (表达式) { 语句 } -
for
for (语句1; 表达式2; 语句3) { 循环体 }
break与continue
*他们两个的共同点是,都在循环体内。不同:break是直接退出循环,continue是退出当前循环继续执行下一次循环。
label
语法
foo: {
console.log(1);
break foo;
console.log('什么都不做');
}
console.log(2);
意思是有个叫做foo的代码块里面有三行代码依次执行,上述代码结果为1 2。
{foo : 1}里面并不是对象!就是一个叫做foo的label,它的语句是1.