1. 表达式与语句
什么是表达式
1+2是一个表达式,它的值是3,add(1+2)是一个表达式,它的值是函数的返回值。console.log也是一个表达式,它的值为函数本身。console.log(3)也是一个表达式,它的值是undefined。
什么是语句
var a = 1;就是一个语句。
它们两者的区别是:表达式一般是有值的,语句有可能有有可能没有,语句一般会改变环境(声明或赋值)。
2. 标识符的规则
标识符的规则是第一个字符是 Unicode字符 或 $ 或 _ 或 中文 开头,后面的字符除了开头四种之外还可以使用数字。
变量名是标识符 var _ =1 ; var $ = 1; var ___ = 1; var 你好 = 'hi';
3. if else 语句
if else 的语句格式
if(表达式)
{语句1}
else
{语句2}
{}在语句只有一句的时候可以省略,但是不建议这样做。
在语句1,语句2中可以嵌套if else
缩进也可以很难 如下
a = 1
if(a === 2)
console.log('a')
console.log('a 2')
4. while 语句
while 语句格式是
while(表达式){
语句
}
5. for语句
for语句格式
for( 语句1 ;表达式2 ;语句3 ){
循环体
}
6. break 和 continue
break 是退出这个循环的所有循环
continue 是退出本次循环
7. label
foo :{
var a = 1;
console.log(a)
break foo;
console.log('不输出')
}