JS基本语法

158 阅读2分钟

1.表达式(expressions): 表达式是由运算符构成,并运算产生结果的语法结构。每个表达式都会产生一个值,它可以放在任何需要一个值的地方,比如,作为一个函数调用的参数。

2.语句(statements):语句则是由“;(分号)”分隔的句子或命令。如果在表达式后面加上一个“;”分隔符,这就被称为“表达式语句”。它表明“只有表达式,而没有其他语法元素的语句”

3.标识符:就是给变量、函数和对象等指定的名字。构成标识符的字母是有一定的规范。第一个字符Unicode字母或$或下划线(_)或中文。后面的字符还可以是数字,注意区分大小写。

4.if else语句

  • 第一种:简单的if…语句
if (condition){  
  当条件为 true 时执行的代码
  }

  • 第二种:简单的if…else…语句
  if (condition)
{
    当条件为 true 时执行的代码
}
else
{
    当条件不为 true 时执行的代码
}

  • 第三种:嵌套式的if…else…语句
if (condition)
{
        if (condition){
                    当条件为 true 时执行的代码
        }
        else{
                    当条件不为 true 时执行的代码
                }
}
elsecondition)
{
    当条件不为 true 时执行的代码
}
  • 第四种:if…else if…else 语句
if (condition1)
{
    当条件 1true 时执行的代码
}
else if (condition2)
{
    当条件 2true 时执行的代码
}
else
{
  当条件 1 和 条件 2 都不为 true 时执行的代码
}

  • 在没有{}的情况下,if只管到第一个语句。以下代码控制台将打印出a.
var a =1
if(a===2)
  console.log('a')
  console.log('a等于2') 

5.&&短路语句,A&&B,A真时不管B真假都输出B,A假时不管B真假都输出A。

6.while for 语句

  • for循环基本结构(运行流程:1-2-4-3-2-4):
for(初始条件1;循环条件2;状态改变3){
循环体4
}
  • while循环基本结构(运行流程:1-2-3-4-2-3-4):
var i=0 //初始条件 1
while(i<5){  //循环条件 2
console.log(i);  //循环体 3
++i;              //改变状态 4
}

7.break和continue

  • break :跳出循环
for (var i=0i<5;++i){
     if(i == 3){
     break;      //当i=3时,本循环结束
     }
     alert(i)
}
//结果弹出:012
  • continue:跳过本次循环(继续下次循环)
for (var i=0i<5;++i){
     if(i == 3){
     continue;      //当i=3时,本次循环结束
     }
     alert(i)
}
//结果弹出:01245

8.label:使用label语句可以在代码中添加标签,以便将来使用。一般与for循环一起使用。

var num = 0; 
  outPoint: 
  for(var i = 0; i < 10; i++) 
  { 
   for(var j = 0; j < 10; j++) 
   { 
    if(i == 5 && j == 5) 
    { 
     continue outPoint; 
     } 
     num++; 
   } 
  } 
  alert(num); //95 
  //从alert(num)的值可以看出,continue outPoint;语句的作用是跳出当前循环,并跳转到outPoint(标签)下的for循环继续执行。