JavaScript语法
@ EatFog · Saturday, Jun 20, 2020 · 1 分钟阅读 · 更新于 Jun 20, 2020

JavaScript不是一门完美的语言,但是JavaScript是一门实用的,能产生价值的语言。

一些重要的语法

  1. JavaScript的大小写是敏感的,声明和写语句的时候要注意
  2. 空格没啥实际意义,只要不影响断句。
  3. return后面不能回车,不然认为是空默认加上undefined
  4. 变量名的字符可以是Unicode字符或者中文,但是第一个字符不能用数字
  5. 注译的类型有//一行注译/*多行注释*/,注释要精简,准确,踩坑注释,遇到bug的注释,奇怪需求的注释

表达式和语句

  1. 1+2是一个表达式,值为3
  2. add(1,2)是表达式,它的值是函数运行后的返回值
  3. console.log是表达式,但是因为还没写参数,它的值是函数本身
  4. console.log(3)是表达式,它的值是console.log的返回值undefined,函数本身打印出了3
  5. var a = 1是一个语句,他的值是undefined
  6. 表达式一般都有值,语句可能会有可能没有
  7. 语句一般会改变环境(声明,赋值)

if语句

  1. 语法:

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

    表达式为ture,执行语句1,否则执行语句2

  2. 语句的{}可以省去,但是只管一行

  3. else if 本质是后面的if嵌套在else中

  4. if语句最好没有歧义

  5. switch是if…else的升级版,语法:

        switch(a){
        case 1:1对应的表达式1
        break;
        case 2:2对应的表达式2
        break;
        default:其余的时候的表达式3
        } 
    

    switch是按顺序一个一个用a对比case的,满足了以后不加break推出循环会一直进行下去。

  6. ?:表达式用于简化if语句,语法:

        表达式? 语句1 : 语句2
        
    

    当表达式满足的时候,执行语句1,反之执行语句2

  7. &&代码也算是简化if的语句,语法:

        A&&B&&C&&D
    

    &&会取第一个假的值或者最后一个值

  8. ||同理,也是简化if的语句,语法:

        A||B||C||D
    

    ||会取第一个真的值或者最后一个值

while循环

  1. 语法:

        while(表达式){语句}
    

    先判断表达式真假,表达式为真,执行语句,然后接着判断表达式真假。表达式为假,直接退出循环

  2. 当表达式一直无法满足的时候,会一直死循环

for循环

  1. for循环是while循环的方便写法,语法:

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

    循环执行的顺序是:语句1(初始化只在一开始执行)->判断表达式2->循环体->语句3->接着判断表达式2,直到表达式2为假的直接退出

  2. 语句1写成let的时候,可以无视延时

  3. 循环体中写break的时候会强制跳出循环

  4. 语句1可以换位置声明,缺少表达式2而且循环中缺少break会进入死循环,语句3可以在循环中写

自我介绍

Hi!我是蒋俊杰

你也可以叫我EatFog

这是我的第一个blog

社交链接