JS的基本语法

155 阅读2分钟

1.什么是表达式和语句

1.1表达式

  1. 1+2表达式的值为3
  2. add(1,2)表达式的值为函数的返回值

1.2语句

var a = 1是一个语句

1.3二者的区别

  1. 表达式一般都有值,语句可能有值也可能没有值
  2. 语句一般会改变环境(申明、赋值)

2.标识符的规则

2.1取名规则

  1. 第一个字符,可以是Unicode字母或$或_或中文
  2. 后面的字符,除了上面所说的,还可以是数字

2.2注意

  1. 下划线最多两个,多了就数不清了
  2. 宁愿用中文,都不要用中文拼音,因为程序员的拼音可能不一样

3.if else语句

3.1语法

if(表达式){语句1}else{语句2}

  • 如果表达式为真,执行语句1;如果表达式为假,执行语句2 {}只有在语句只有一行的时候可以省略,但还是不建议这么做

3.2推荐写法

  1. 最推荐写法 if(表达式){ 语句 }else if(表达式){ 语句 }else{ 语句 }

  2. 次推荐写法 funtion fn(){if(表达式){return 表达式}if表达式){return 表达式} return 表达式}

4.while for语句

4.1 while

while(表达式){语句}

  • 判断表达式的真假,当表达式为真,执行语句,执行完再判断表达式的真假;当表达式为假,直接跳出循环,执行while循环后面的语句
  • 举例 while循环的不方便之处.PNG

4.2 for

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

  • 先执行一次语句1,然后判断表达式2,如果为真,执行循环体,然后执行语句3,再判断表达式2;如果为假,执行for循环后面的语句
  • 举例 image.png

5.break continue

5.1 break

break退出当前所有循环,只能退出一层循环

image.png

5.2 continue

continue退出一次循环

image.png

6.label

label:语句

image.png