JS 的基本语法

94 阅读2分钟

1.什么是表达式和语句

表达式:

  • 1+2的表达式的值是3

  • add(1,2)表达式的值为函数的返回值

  • console.log表达式的值为函数本身

  • console.log(3)表达式的值

image.png

语句: var a =1 是一个语句

二者的区别:(并不绝对)

  1. 表达式一般有值,语句可能有也可能没有

  2. 语句一般会改变环境(声明,赋值)

JS语句是大小写敏感的

空格:

  1. 大部分空格没有实际意义

  2. var a = 1 和var a=1没有区别

3.加回车大部分时候也不影响

4.有一个地方不能加回车,就是在return 后面。

image.png

2.标识符的规则

规则:

  1. 第一个字符,可以使Unicode字母 或者 $ 或者 _ 或者 中文

  2. 后面的字符,除了上面所说,还可以有数字

变量名是标识符

var _ = 1
var $ = 2
var ______ = 6
var 你好 = 'hi'

3.if else 语句

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

在语句只有一句的时候可以省略,不建议这样做·变态情况

表达式里可以非常变态,如a= 1

语句1里可以非常变态,如嵌套的if else语句2里可以非常变态,如嵌套的if else

缩进也可以很变态,如面试题常常下套a = 1

if(a=== 2)
console.log( 'a')
console.log( 'a等于2')

&&短路逻辑:A && B && C && D 取第一个假值或者 D

并不会取true/false

image.png


|| 短路逻辑: A || B || C || D取第一个真值或 D

并不会取 true / false


最推荐使用的写法:

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

次推荐使用的写法:

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

4.while for 语句

·语法

while(表达式){语句}

判断表达式的真假

当表达式为真,执行语句,执行完再判断表达式的真假

当表达式为假,执行后面的语句

其他 :do...while用得不多,自行了解

for

语法糖 for是 while循环的方便写法

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

先执行语句1然后判断表达式2

如果为真,执行循环体,然后执行语句3

如果为假,直接退出循环,执行后面的语句

5.break continue

break退出当前所有循环

continue表示当前一次循环。

6.label

image.png

image.png JavaScript 语言允许语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置。

标签可以是任意的标识符,但不能是保留字,语句部分可以是任意语句。

标签也可以用于跳出代码块。