JavaScript基本语法

83 阅读2分钟

表达式和语句

表达式

  • 1+2表达式的值为3
  • add(1,2)表达式的值为函数的返回值
  • console.log表达式的值为为函数本身
  • console.log(3)表达式的值为undefined

语句

var a=1是一个语句

区别

表达式经常用作作为一个函数调用的参数,它可以放在任何需要一个值的地方。而语句则是一个行为,循环语句和if语句就是典型的语句,一个程序是由一系列语句组成的。所有表达式都有返回值,表达式均可以嵌套在别的表达式中,但语句不行,语句只能独立出现。

标识符

第一个字符可以是Unicode字母或$或下划线(_)或中文 第二个字符开始可以是数字

逻辑语句

if语句

if(表达式){语句1}else{语句2}
如果表达式为真则执行语句1,否则执行语句2

switch语句

switch(表达式){ case"值": break; case"值": break; case"值": break; default: }
根据表达式的值来执行相应的case,如果所有的case都不符合,则执行default的值,执行case时break一定不能少

三元运算符

表达式1?表达式2:表达式3
若表达式1的值为真,则执行表达式2,否则执行表达式3.

或运算

A && B && c && D 取第一个假值或D 并不会取true/false

与运算

A || B || C || D 取第一个真值或D 并不会取true/fasle

while

while(表达式){语句} 判断表达式的真假,当表达式为真,执行语句,执行完再判断表达式的真假,当表达式为假,执行后面的语句。 do{语句}while(表达式) 先执行语句,再判断表达式,若为真则继续执行,若为假则跳到while表达式后的一句执行。

for循环

for(语句1;表达式2;语句3){循环体}
先执行语句1,然后判断表达式2,如果为真,则执行循环体,然后执行语句3.如果为假,直接退出循环体,执行后面的语句。

break和continue

break会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。
continue退出当前一次循环

label标签

JavaScript 语言允许,语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签的格式如下。
{ xxx:1 }
有个标签为xxx,标签里面有个1

1d6cdd70fb51d8ba377f38a3188679c.png

f1e8de9559eaf3e7ad39a2adfed5015.png