本文主要介绍1、表达式和语句的区别,2、标识符的规则,3、if else语句,4、while,for语句,5、break continue语句,6、label语句。

表达式和语句

表达式 :如1+2表达式的值为3,add(1,2)表达式的值为函数本身。
语句 :如var a=1是一个语句。
二者区别 :1、表达式一般有值,语句可能有也可能没有。2、语句一般会改变环境(声明,赋值)

标识符的规则

标识符(identifier)是用来识别具体对象的一个名称。最常见的标识符就是变量名,以及后面要提到的函数名。JavaScript语言的标识符对大小写敏感,所以a和A是两个不同的标识符。
标识符命名规则 如下:
第一个字符,可以是Unicode字母或$或_或中文。
后面的字符,除了上面所说,还可以有数字。
以下是 合法 的标识符:
arg0
_tmp
$a
以下是 不合法 的标识符:
1a // 第一个字符不能是数字
23 // 同上
* // 标识符不能包含星号
a+b // 标识符不能包含加号
-d // 标识符不能包含减号或连词线
中文是合法的标识符,可以用作变量名。

if else语句

语法如下 :

  1. if(表达式){
  2. 语句1
  3. }else{
  4. 语句2
  5. }

来个例子:a等于1满足条件,故输出1

  1. let a=1;
  2. if(a===1){
  3. console.log(a)
  4. }else{
  5. console.log('a不等于1')
  6. }

while

语法 :
while(表达式){语句}
判断表达式的真假: 当表达式为真 ,执行语句,执行完再判断表达式的真假; 当表达式为假 ,执行后面的语句。
来个例子:以下结果会输出0到10,i=10不满足条件,所有不再执行。

  1. let i=0
  2. while(i<10){
  3. console.log(i)
  4. i=i+1
  5. }

for

语法 :
for(语句1;表达式2;语句3){
循环体
}

  • 先执行语句1
  • 然后判断表达式2
  • 如果为真,执行循环体,然后执行语句3
  • 如果为假,直接退出循环,执行后面的语句

来个例子:以下结果会输出0-9,i=10不满足条件,跳出循环体。

  1. for(let i=0;i<10;i++){
  2. console.log(i)
  3. }

break continue语句

break语句 :用在循环语句中,强行结束循环的执行,不在判断执行的条件是否成立,直接转向循环语句下面的语句。结束break语句所在的循环,并不会终止其他的循环。
continue :用在循环语句中,是终止本次循环的执行,也就是跳出本次循环,接着进行下一次循环的判断。
简单记忆:
break:退出所有循环。
continue:退出当前一次循环。

label语句

标记语句可以和 break 或 continue 语句一起使用。标记就是在一条语句前面加个可以引用的标识符(identifier)
语法 : label:statement
举个例子:

  1. foo:{
  2. console.log(1);
  3. break foo;
  4. console.log('本行不会输出')
  5. }