JS的基本语法

132 阅读2分钟

表达式和语句

表达式

表示值的式子:

add(1,2)
console.log(3)
...

语句

用关键字组成命令,是一段可执行代码

var a = 1

区别

  • 表达式一般有值,语句可能有可能没有
  • 语句一般会改变环境

标识符

定义

标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。

规则

  • 第一个字符可以是字母、$、_、中文
  • 后面的字符除了字母、$、_、中文,还有数字
let a = 1
let $ = 1
let __ = 1
let 你好 = 1
let a1 = 1

if else语句

格式

if(表达式){语句1}else{语句2}
注:{}在语句只有一句的时候可以省略

if(表达式){
语句
}else if(表达式){
语句
}else{
语句
}

变态情况

例子:

a = 1
if (a === 2)
	console.log('a');
	console.log('a等于2');

得到情况如下:

原由是console.log('a等于2')不属于if语句:

a = 1
if (a === 2){
	console.log('a');}
console.log('a等于2');

while for语句

while语句

语法:while(表达式){语句}

语句1
while(表达式){
循环体
语句2
}
  • 判断表达式的真假
  • 当表达式为真,执行语句。执行完再返回判断表达式真假
  • 表达式为假,跳出循环体执行后面的语句 例子
let i = 0
while(i<10){
console.log(i);
i = i + 1;
}
//得到结果 0、1、2、3、4、5、6、7、8、9

for语句

语法:for(语句1;表达式;语句2){循环体}

for(let i=0;i<5;i++){
console.log(i)
}
//012345
  • 执行语句1
  • 判断表达式的真假
  • 当表达式为真,执行语句2。执行完再返回判断表达式真假
  • 表达式为假,跳出循环体执行后面的语句

break和continue

  • break:退出所有循环
  • continue:退出当前一次循环
for(let i=0;i<5;i++){
console.log(i);
break;
}
//0
for(let i=0;i<5;i++){
	if(i%2===1){
    	continue
	}else{
		console.log(i)
	}
}
//0、2、4

label语句

语法:标识符:{语句}

f :{
	console.log(1);
    break f;
    console.log(2);
}
console.log(3);
//1、3

其中{f:1;}不是一个对象,它是指一个块里有标识符f,他的语句是1