JS基本语法

    技术2024-01-29  104

    表达式与语句

    1. 表达式

    一个表达式可以产生一个值,有可能是运算、函数调用、有可能是字面量。表达式可以放在任何需要值的地方。

    2. 语句

    语句可以理解为一个行为,循环语句和判断语句就是典型的语句。一个程序有很多个语句组成,一般情况下;分割一个一个的语句。

    标识符的规则

    1.命名规则

    由字母、数字、$、_、中文组成;以字母、$、_、中文开头;不可以使用保留字;

    2.命名规范

    1. 驼峰命名法

    除标识符的第一个单词外,其余单词的首字母大写,例如:trueName;

    2.蛇型命名法

    单词之间用_隔开,例如:true_name

    判断语句

    一般使用if-else的结构来进行分支判断

    var flag=true; if(lfag){ //语句1 }else{ //语句2 } // 当条件为真时,执行语句1,否则执行语句2;

    循环语句

    循环语句主要包括for语句、while语句以及do…while语句。

    在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式较简洁,且特别适用于循环次数已知的情况。在while循环中,循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。在do…while循环中,代码至少会执行一次,属于先执行后判断的循环语句。

    三者形式各有优点,但它们在功能上是等价的,可以相互转换。

    ---用while实现--- int sum = 0; int num = 1; while(num <= 100){ sum+=num; num++; } --用do...while实现--- int sum = 0; int num = 1; do{ sum += num; num++; }while(num<=100) ---有for实现--- int sum = 0; for(int num=1; num<=100;num++){ sum += num; }

    break与continue语句

    break语句

    break语句可以在循环结构中终止本层循环体,从而提前结束本层循环。break语句只能在循环体内或switch语句体内使用。

    for(var i=0;i<5;i++){ if(i===3){ break; //当i=3时终止循环体; }else{ console.log(i) } } //输出的结果为0,1,2;

    continue语句

    continue语句的作用是跳过本次循环体中尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环,continue语句并没有使整个循环终止。continue语句只能在循环体内使用。

    for(var i=0;i<5;i++){ if(i===3){ continue; //当i=3时跳过本次循环; }else{ console.log(i) } } //输出的结果为0,1,2,4,5;

    label语句

    使用label作为标签来唯一标记一个循环,然后使用 break 或 continue 语句来指示程序是否中断循环或继续执行。需要注意的是,JavaScript 没有 goto 语句,标记只能和 break 或 continue 一起使用。

    例如在 for 循环中使用带标记的 break

    var i, j; loop1: for (i = 0; i < 3; i++) { loop2: for (j = 0; j < 3; j++) { if (i == 1 && j == 1) { break loop1; } console.log("i = " + i + ", j = " + j); } } // Output is: // "i = 0, j = 0" // "i = 0, j = 1" // "i = 0, j = 2" // "i = 1, j = 0"
    Processed: 0.009, SQL: 9