JS 的基本语法

100 阅读2分钟

表达式

1+2表达式得值为3

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

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

console.log(3)表达式的值是underfind

语句

var a = 1是一个语句

关于空格

function fn {
  return
  3
}
fn()
*不打印出3return后面加**空格**自动帮你补undefined

其它地方加空格无所谓

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

语句一般会改变环境(声明、赋值)

上面两句话并不是绝对的

大小写敏感是不同的含义

空格和回车无所谓 注:return后面不能加回车

标识符

第一个字符,可以是Unicode字母或 $ 或 _ 或 中文,但不能是数字开头,第二个字符,除了上面所说,还可以是数字

1.png

注释

源码中被 JavaScript 引擎忽略的部分就叫做注释,它的作用是对代码进行解释。JavaScript 提供两种注释的写法:一种是单行注释,用 / / 起头;另一种是多行注释,放在 /* 和 */ 之间。

2.png

区块 block

把代码包在一起

{
  let a = 1
  let b = 2
 }

if语句

语法

 if(表达式){语句1}else{语句2}
推荐使用的格式语法

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

问好冒号表达式

2.png

&&短路逻辑

3.png

  • 总结:如果&&前面是存在的真实的就看后面,如果是假的整个都不看了

||或

switch语句

语法

4.png

while(当)语法

wuile(表达式){语句}

判断表达式的真假

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

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

例: 2.png

变态考题

var a = 1 1.png

浮点数不精确,a永远不等于1

for循环

for是while循环的方便写法

语法

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

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

考题

3.png

break 退出当前所有循环

4.png 注:break只会退出离他最近的 for

continue 退出当前一次循环

5.png

label标签

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

6.png