JS的基本语法

131 阅读2分钟

表达式和语句

var a = 1

这就是一个语句,目的是把1赋值给变量a,执行这条语句后,a的值就变为1,而不管它原来是什么值;

if(a == 1){ ... }

这里的a=1则是一个表达式,它本身并不会产生任何动作,而只是把变量a的值和1进行比较,然后把比较结果交给if语句去处理。

也就是说:语句是可以单独执行的、能够产生实际效果的代码;而表达式则是包含在语句中,根据某种条件计算出一个值或得出某种结果,然后由语句去判断和处理的代码。

标识符规则

  1. 标识符由26个英文字符大小写(azAZ)、数字(0~9)、下划线(_)和美元符号($)组成。

  2.  不能以数字开头,不能是关键字。

  3.  严格区分大小写。

  4.  标识符的可以为任意长度。

if else 语句

推荐语句

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

次推荐

function fn () {
    if (表达式) {
        return 表达式
}
    if (表达式) {
        return 表达式
}
    return 表达式
}

while for 循环语句

while 循环

while(表达式){语句}

var a = 0.1                 //初始化
while (a!==1){           //判断
    console.log(a)      //循环体
    a = a + 0.1             //增长
}
  • 判断表达式真假
  • 当表达式为真,执行语句,执行完再判断表达式的真假
  • 当表达式为假,跳出 while 循环

for 循环

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

  • 先执行语句 1
  • 然后判断表达式 2
  • 如果为真,执行循环体,然后执行语句 3
  • 如果为假,直接退出循环,跳出 for 循环

break continue

  • break 退出当前循环
  • continue 退出当前一次循环

label

可使用一个标签来唯一标记一个循环,然后使用 break 或 continue语句来指示程序是否中断循环或继续执行。

let str = '';

loop1:
for (let i = 0; i < 5; i++) {
  if (i === 1) {
    continue loop1;
  }
  str = str + i;
}

console.log(str);
>> "0234"