什么是表达式和语句
表达式:为了得到返回值的计算式子,例如1+3
console.log()
console.log(3)它们都会提供一个返回值,其中,第二个语句会返回函数本身;第三个语句会返回undefined
语句:为了完成某种任务进行的操作,一般不需要返回值,例如
let a = 10;标识符的规则
一般标识符用来表示变量名或者函数名,不过起名拥有一定的规则。
- 第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号(
$)和下划线(_)。 - 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字
0-9。 - 中文也可以用作标识符
合法标识符:
a1 $static _username
非法标识符:
9a 23 a-b
中文标识符:
var 中间变量 = 1
此外,一些特殊含义的字符,不能用作变量,比如:if class 等
if else 语句
if(表达式1){
执行语句1
}else if(表达式2 ){
执行语句2
}else{
执行语句3
}注意的是,if语句是可以不用花括号的,这样它只能执行离它最近的一行代码。例如
var a = 3;
if (a === 2)
console.log('a');
console.log('a = 2');
输出结果:a = 2
while for 语句
循环语句,常用for
for(初始化表达式;条件表达式;递增表达式){
循环体
}- 先执行初始化表达式;
- 进行表达式判断;
- 如果为真,执行循环体内容;然后进行表达式递增;
- 如果为假,跳出循环;
label
语句前面设置个标签,相当于一个定位符。
基本语法:
label:
语句//利用标签往往可以跳出区域块
foo: {
console.log(1);
break foo;
console.log('本行不会输出');
}
console.log(2);
// 1
// 2