《JS基本语法》
表达式和语句
- 表达式
- 1+2表达式的值为3
- add(1,2)表达式的值为函数的返回值
- console.log表达式值为函数本身
- 语句
- JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。
- 语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。
var a = 1 + 3;
这条语句先用var命令,声明了变量a,然后将1 + 3的运算结果赋值给变量a。
标识符
- 标识符(identifier)指的是用来识别各种值的合法名称。最常见的标识符就是变量名。JavaScript 语言的标识符对大小写敏感,所以
a和A是两个不同的标识符。 - 规则
- 第一个字符,可以是Unicode字母或$或_或中文
- 后面的字符,除了上面所说,还可以有数字
- 变量名是标识符
- var _ = 1
- var $ = 2
- var ______ = 6
- var 你好 = 'hi'
if...else...语句
- 语法
- if(表达式){语句1}else{语句2}
- {}在语句只有一句的时候可以省略,但不建议这样做
- 变态情况
- 表达式里可以非常变态,比如a=1
- 语句1里可以非常变态,如嵌套的if else
- 语句2里可以非常变态,如嵌套的if else
- 缩进也可以很变态,如面试题常常下套
while for 语句
while
- 语法
- while(表达式){语句}
- 判断表达式的真假
- 当表达式为真,执行语句,执行完再判断表达式的真假
- 当表达式为假,执行后面的语句
for 循环
- 语法糖
- for 是while循环的方便写法
- 语法
-
for(语句1;表达式2;语句3){ 循环体 }
-
先执行语句1
-
然后判断表达式2
-
如果为真,执行循环体,然后执行语句3
-
如果为假,直接退出循环,执行后面的语句
break和continue
退出所有循环v.s.退出当前一次循环
break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行。
i等于10,就会跳出循环。
label
JavaScript 语言允许,语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置
- 语法