1.表达式(expressions): 表达式是由运算符构成,并运算产生结果的语法结构。每个表达式都会产生一个值,它可以放在任何需要一个值的地方,比如,作为一个函数调用的参数。
2.语句(statements):语句则是由“;(分号)”分隔的句子或命令。如果在表达式后面加上一个“;”分隔符,这就被称为“表达式语句”。它表明“只有表达式,而没有其他语法元素的语句”
3.标识符:就是给变量、函数和对象等指定的名字。构成标识符的字母是有一定的规范。第一个字符Unicode字母或$或下划线(_)或中文。后面的字符还可以是数字,注意区分大小写。
4.if else语句
if (condition){
当条件为 true 时执行的代码
}
if (condition)
{
当条件为 true 时执行的代码
}
else
{
当条件不为 true 时执行的代码
}
if (condition)
{
if (condition){
当条件为 true 时执行的代码
}
else{
当条件不为 true 时执行的代码
}
}
else(condition)
{
当条件不为 true 时执行的代码
}
if (condition1)
{
当条件 1 为 true 时执行的代码
}
else if (condition2)
{
当条件 2 为 true 时执行的代码
}
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
while(i<5){
console.log(i);
++i;
}
7.break和continue
for (var i=0;i<5;++i){
if(i == 3){
break; //当i=3时,本循环结束
}
alert(i)
}
//结果弹出:0、1、2
for (var i=0;i<5;++i){
if(i == 3){
continue; //当i=3时,本次循环结束
}
alert(i)
}
//结果弹出:0、1、2、4、5
8.label:使用label语句可以在代码中添加标签,以便将来使用。一般与for循环一起使用。
var num = 0
outPoint:
for(var i = 0
{
for(var j = 0
{
if(i == 5 && j == 5)
{
continue outPoint
}
num++
}
}
alert(num)
//从alert(num)的值可以看出,continue outPoint