《JS基本语法》

139 阅读2分钟

《JS基本语法》

表达式和语句

  1. 表达式
  • 1+2表达式的为3
  • add(1,2)表达式的值为函数的返回值
  • console.log表达式值为函数本身
  1. 语句
  • JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。
  • 语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。
    var a = 1 + 3;
    这条语句先用var命令,声明了变量a,然后将1 + 3的运算结果赋值给变量a

标识符

  1. 标识符(identifier)指的是用来识别各种值的合法名称。最常见的标识符就是变量名。JavaScript 语言的标识符对大小写敏感,所以aA是两个不同的标识符。
  2. 规则
  • 第一个字符,可以是Unicode字母或$或_或中文
  • 后面的字符,除了上面所说,还可以有数字
  1. 变量名是标识符
  • var _ = 1
  • var $ = 2
  • var ______ = 6
  • var 你好 = 'hi'

if...else...语句

  1. 语法
  • if(表达式){语句1}else{语句2}
  • {}在语句只有一句的时候可以省略,但不建议这样做
  1. 变态情况
  • 表达式里可以非常变态,比如a=1
  • 语句1里可以非常变态,如嵌套的if else
  • 语句2里可以非常变态,如嵌套的if else
  • 缩进也可以很变态,如面试题常常下套

1

while for 语句

while

  1. 语法
  • while(表达式){语句}
  • 判断表达式的真假
  • 当表达式为真,执行语句,执行完再判断表达式的真假
  • 当表达式为假,执行后面的语句

for 循环

  1. 语法糖
  • for 是while循环的方便写法
  1. 语法
  • for(语句1;表达式2;语句3){ 循环体 }

  • 先执行语句1

  • 然后判断表达式2

  • 如果为真,执行循环体,然后执行语句3

  • 如果为假,直接退出循环,执行后面的语句

break和continue

退出所有循环v.s.退出当前一次循环

  • break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行。

2
上面代码只会执行10次循环,一旦i等于10,就会跳出循环。

label

JavaScript 语言允许,语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置

  1. 语法

3