JS 的基本语法

123 阅读1分钟

表达式和语句

  1. 表达式
  • 1+2表达式的值为3
  • add(1,2)表达式的值为函数的返回值
  • console.log表达式的值为函数本身
  • console.log(3)表达式的值为多少? 答:undefined。
  • 只有函数有返回值
  1. 语句
  • var a = 1 是一个语句
  1. 区别
  • 表达式一般都有值,语句可能有也可能没有
  • 语句一般会改变环境(声明、赋值)
  • 上面两句话并不是绝对的

标识符的规则

  1. 第一个字符,可以使Unicode字幕或$或_或中文
  • var _ = 1
  • var $ = 2
  • var 你好 = 'hi'
  1. 后面的字符,除了上面所说,还可以是数字

if else 语句

最推荐使用的写法

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

while for 语句

  1. while
  • 语法:while (表达式) {语句}
  • 判断表达式的真假
  • 为真时,执行语句,再判断表达式的真假
  • 为假时,执行后面的语句
  1. for
  • 语法:for (语句1;表达式2;语句3){循环体}
  • 先执行语句1
  • 然后判断表达式2
  • 为真时,执行循环体,再执行语句3
  • 为假时,直接退出循环,执行后面的语句

break continue

退出所以循环/退出当前一次循环

  • break可以跳出当前循环;

  • break通常配合if,在满足条件时提前结束整个循环;

  • break总是跳出最近的一层循环;

  • continue可以提前结束本次循环;

  • continue通常配合if,在满足条件时提前结束本次循环。

label

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