1、表达式和语句

在JavaScript程序中,执行单位为行,一般情况下,一行就是一个语句。
语句是会引起环境改变的操作

  1. var a = 1 + 1;

这条语句使用var语句(最新推荐使用let)声明变量a ,然后将1 +1的值赋予变量a

表达式: 1 + 1 为表达式,是为了得到返回值的一个计算式

语句和表达式的区别:语句为了某种操作,一般情况下不需要得到返回值,表达式则是一定会得到返回值。语句以” ; “结尾,一个分号代表一个语句结束。
表达式不需要分号结尾,一旦在表达式后加” ; “,JavaScript会视为语句。

2、标识符

标识符是指用来识别各种值的名称,常见的标识符就是变量名,以及函数名。但是 A 和 a 是两个不同的标识符。
标识符的命名规则

  1. 第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号( $ )和下划线( _ )。
  2. 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字0 - 9
  3. 中文是合法的标识符。

3、注释

注释需要注明重要内容,最好别写废话
第一种 “ // “ 单行注释
第二种 “ / /“ 多行注释

4、if else语句

  1. if () {
  2. 满足条件 执行
  3. }else {
  4. 不满足条件,执行
  5. }
  6. // 多次套用if else
  7. if (x){
  8. console.log('x')
  9. }else if(x){
  10. console.log('x')
  11. }else if(x){
  12. console.log('x')
  13. }else{
  14. console.log('x')
  15. }

else 代码块总是与离自己最近的那个 if 语句进行配对

如果多个if else 语句连在一起使用时,推荐使用switch语句。

  1. switch (条件){
  2. case 1:
  3. xxxx;
  4. break;
  5. case 2:
  6. yyyy;
  7. }

特殊运算

条件? 表达式1 : 表达式2 ( ?:)

  1. function max(a,b){
  2. return a>b? a:b
  3. }

A&&B&&C&&D

A B
B B
A A

A || B || C || D 取第一个真值

  1. a = a || 10 //a的保底值

5 while for语句

while语句的循环条件是表达式,如果只有一条语句可以省略大括号

  1. while( 条件 ) {
  2. 语句
  3. }

for语句执行完语句后再执行增值表达式

  1. for(初始化表达式;条件;增值表达式){
  2. 语句
  3. }

6 break 和 continue

break 语句 和 continue语句都有跳转功能。
break 语句用于跳出代码块或者循环,continue语句用于终止本轮循环,返回循环头部开始循环下一轮,如果处于多重循环结构,break 和 continue 都只针对最内层循环

7 lable语句

  1. foo: {
  2. console.log(1);
  3. break foo;
  4. console.log('本行不会输出');
  5. }
  6. console.log(2);
  7. // 下面这个是个lable
  8. {
  9. foo : 1
  10. }