JavaScript基础语法梳理

121 阅读1分钟

表达式

 表达式一般是有值的东西
 只有函数有返回值
 console.log是一个函数,它的值是函数本身
 console.log(3)是一个表达式,它的值是undefined

语句

 不一定有值
 一般用来改变环境

标识符

 第一个字符可以是Unicode字母/$/ _ /中文
 后面的字符可以是数字或上面的符号

循环语句

if (表达式)
{
    代码块1
}
else
{
    代码块2
}

推荐不要省略花括号

switch (fruit) { 
  case "banana":
    //...
    break;
  case "apple": 
    //...
    break;
  default: 
    //...
}

不要省略break

//三元表达式
function max(a,b){ return a>b ? a: b }

短路逻辑

&&

A&&B&&C&&D //取第一个假值或D

||

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

以上两种操作符都不回去true or false。

循环

whlie(表达式){
    语句
}

do{
    语句
}while(表达式)

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

break; //退出所有循环,不会再执行语句3
continue; //跳出当前一次循环,并且执行语句3

label语句

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