JS的基本语法

163 阅读2分钟

什么是表达式和语句

表达式

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

语句

var a=1 是一个语句

两者区别

表达式一般都有值,语句可能有也可能没有
语句一般会改变环境(声明、赋值)
以上两者并不是绝对的

标识符的规则

规则

1.第一个字符,可以是Unicode字母或$或_或中文
2.后面的字符,除了上面所说,还可以有数字

变量名是标识符

if else 语句

if语句

语法:if (表达式){语句1}else{语句2}
{}在语句中只有一句的时候可以省略,不建议这样做
变态情况:
	1. a=1
	2.语句1中嵌套 if else
	3.语句2中嵌套 if else
	4.语句不缩进
a = 1
if( a === 2)
	console.log('a')
    console.log('a=2')

此时结果打印的是a=2

while for 语句

while循环

语法:	while(表达式){语句}
执行过程:
	判断表达式的真假
 	当表达式为真时,执行语句,执行语句完再判断表达式的真假
	当表达式为假时,跳出循环直接执行后面的语句

for循环

for循环是while循环的方便写法
语法:for(语句1;表达式2;语句3){
	循环体
	}
执行过程:
先判断语句1,然后再判断表达式2
若为真,执行循环体,然后执行语句3
若为假,直接退出循环,执行后面的语句

break continue

  • break:退出所有循环
  • continue:退出当前一次循环

label

语法:

foo:1
}
表示语句为1

其他语句

switch语句

一般用来选择

问号冒号表达式

语法:表达式1?表达式2:表达式3