JS基本语法

117 阅读1分钟
  • 标识符的规则

    只能以Unicode字母(包含中文)、下划线_、$开头,其他位置也可以包含数字。
    let $123 = 123;
    let 吃 = "eat";
    let food;
    let _cctv;

  • 表达式和语句
    let a = b + c;   //这是语句
    b + c;             //这是表达式

语句和表达式的区别是 简单理解就是 语句用来执行,表达式用来求值,所以表达式一般有返回值而语句不一定

    • 条件语句 if else/while/switch/for

条件语句先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。

if

if (表达式) {
    代码1
}else if(表达式) {
    代码段2
}else if(表达式){
    代码段3
}else{
    代码段4
}

switch

多个if else结构连用时,可以转为使用更方便的switch结构

switch(表达式) {
    case a :语句1
    break;
    case b :语句2
    break;
    case c :语句3
    break;
    default:语句n
}

注意如果没有break的话,语句会一直执行下去


while

while(表达式){      //while先计算表达式在执行
    代码段
}
或者
do{                 //do..while是先执行后计算表达式的值
    代码段
}while(表达式)

for 是最为常用和方便的条件语句
for(初始化表达式; 条件; 递增表达式){
    代码段
}
    • 跳转语句 break/continue

break跳出所有循环

for(let i=1;i<=10;i++){
    console.log(i);
    break;
}
//输出1

continue跳出当次循环

for(let i=1;i<=10;i++){
    console.log(i);
    continue;
}
输出1、2、3、4、5、6、7、8、9、10
  • Label标签
label : 语句

用作语句或代码段的定位符,可以配设break/continue使用