JS的基本语法

133 阅读1分钟

什么是表达式和语句

表达式:

  • 1+2表达式的值为3
  • add(1,2)表达式的值为函数的返回值
  • console.log表达式的值为函数本身
  • console.log(3)表达式的值为多少? // 值为undefined,打印的东西是3

语句:

var a = 1 是一个语句

*两者的区别: 表达式一般都有值,语句可能有也可能没有 语句一般会改变环境(声明、赋值) 以上语句并不绝对

标识符的规则

  1. 第一个字符,可以是Unicode字母或$或_或中文
  2. 后面的字符,除了上面所说,还可以有数字

变量名是标识符

if else 语句

语法:

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

{}在语句只有一句的时候可以省略,但不建议这样做 推荐使用方法:

if(表达式){
语句
} else if(表达式){
语句
} else {
语句
}
次推荐方法:
function fn(){
if (表达式){
return 表达式
}
return 表达式
}

while语句

语法:

while(表达式){语句}
  • 语句执行过程:
  1. 判断表达式的真假
  2. 当表达式为真,执行语句,执行完再判断表达式的真假
  3. 当表达式为假,执行后面的语句

for循环

for是while循环的方便写法

语法:

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

语句执行过程:

  1. 先执行语句1
  2. 然后判断表达式2
  3. 若为真,执行循环体,然后执行语句3
  4. 若为假,直接退出循环,执行后面的语句

break continue

  • break:退出所有循环
  • continue:退出当前一次循环

label

语法:

foo:{
console.log(1);
break foo;
console.log('本行不会输出');
}
console.log(2);