表达式
- 1+2表达式的值为3
- add(1,2)表达式的值为函数的返回值。
- console.log表达式的值为函数本身
- console.log(3)的值是underfined
语句
var a = 1 是一个语句
空格
- 空格和回车大部分没有实际意义
- 只有return后面不能加回车
- JS大小写敏感
标识符
- 规则
- 第一个字符可以是unicode紫马或$或-或中文
- 后面的字符除了上面所说,还可以有文字
区块
作用:把代码包起来{}
常于if|for|while合用
if语句(如果...那么)else
- 语法
- if(表达式){语句1}else{语句2}
- {}在语句只有一句话的时候可以省略。
switch语句(当...时)case
- 语法:
注意:break不可省略
问号冒号表达式
&&短路逻辑 and ||逻辑
A&&B&&C&&D取第一个假值或D。
A||B||C||D取第一个真值或D
while循环(当....时)
- 语法
- while(表达式){语句}。
- 判断表达式的真假。
- 表达式为真,执行语句,执行完再次判断表达式的真假。
- 当表达式为假,执行后面的语句。
for循环
-
语法糖
- for是while循环的方便写法
-
语法
- for(语句1;表达式2;语句3){
- 循环体
- }
- 先执行语句1
- 判断表达式2
- 如果为真,执行循环体,然后执行语句3
- 如果为假,直接退出循环,执行后面的语句。
break和continue
- break:退出所有循环
- continue:退出当前循环
label语句
语法:
a表示 label的标识符是 a, break a 表示退出当前的Label, 所以代码会输出1, 2
{ a:1; }
以上的代码是:有一个代码块,代码块里有一个label, a: 1 表示这个标签是a, a的值是1
以上代码不是一个对象!