JS 的基本语法

284 阅读2分钟

表达式和语句

表达式

例子

  1. 1 + 1
  2. add(1,1)
  3. console.log
  4. console.log(3)

注意要点

  1. 函数要注意是否有()号,有则是调用函数,表达式的值就是函数的返回值。只有函数有返回值的概念。
  2. 没有()号,则是代表函数本身。
  3. console.log()的返回值是undefined

语句

例子

  1. var a = 1;

注意要点

  1. JS没有行数区分代码,只有语句来区分代码。

表达式和语句的区别

  1. 表达式通常有值,语句可能有也可能没有。
  2. 语句通常会改变环境(声明、赋值)。
  3. 以上两点并不绝对。

标识符

什么是标识符?

标识符是开发人员给变量、属性、函数、参数取的名字。

标识符的规则

  1. 第一个字符可以是Unicode字母或$或_或中文。
  2. 后面的字符可以是第一个字符允许的字符加上数字。即数字可以是标识符的一员,但不能在第一位

if else 语句

基本语法

if(表达式)else{语句}

注意要点

  1. 当语句只有一句时,可以省略花括号,但不建议省略。
  2. if(表达式)else{语句},这其实是一条语句
  3. 根据第一、二点可以发现if(表达式)else if(表达式)else{语句},其实是省略了花括号的写法,并不是单独设计了else if
  4. 建议写法:
    1. 都不要省略花括号,除了else if
    2. 在函数中的if语句,可以使用return来结束整个函数,从而跳过后面的语句执行。

while for 语句

while

基本语法

while(表达式){语句}

执行流程

  1. 判断表达式真假
  2. 真:执行语句,然后再次判断表达式,如此循环。
  3. 假:跳过语句,执行后面的代码。

for

基本语法

for(初始化语句;条件判断语句;条件变化语句){循环体};

执行流程

  1. 执行初始化语句,只会执行一次
  2. 执行条件判断语句判断真假。假则跳出循环,执行后面的代码。
  3. 真:执行循环体
  4. 执行条件变化语句
  5. 执行条件判断语句。如此循环。

注意要点

  1. for可以看成while的语法糖,更方便写循环。
  2. for的所有语句都可以为空。语句为空也要写分号条件判断语句为空,会死循环

break continue

break

跳出整个循环

continue

跳出当前这一次循环,执行下一次循环。

共同点

操作都是相对于最近的循环而言的。

label

给代码块取个名字。表面看起来像对象,不要给迷惑了。 break label名字可以中断代码块的执行。