js基本语法

139 阅读2分钟

今天来总结一下js的基础语法内容。大致包含以下几条。

  • 什么是表达式和语句

  • 标识符的规则

  • if else 语句

  • while for 语句

  • break continue

  • label

js中的表达式和语句。

  • 表达式

    1. 1+2 为表达式,表达式的值为3
    2. add(1,2)为表达式,表达式的值为函数的返回值
    3. console.log为表达式,表达式的值为函数本身
    4. console.log(3)为表达式,表达式的值为undefine
  • 语句

    var i = 1 是一个语句

  • 表达式与语句的区别

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

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

    3.上面两句话不是绝对的

  • 补充点

    1.js中大小写敏感。

    var A 和var a 不是一个变量。

    object 和 Obejct 是不同的。

    function 和Function 也是不同的。

    2.空格和回车

    1.大部分空格没有实际意义。var a = 1 和 var a = 1 ,var a=1没有区别,只要不影响断句就行。vara=1肯定就不一样。

    2.回车在大部分的时候同样没有影响,只有在return后面加回车不一样。 return 500return 回车 500最后执行效果不一样的。

标识符的规则和注释

标识符

1.第一个字符,可以是Unicode字符,美元符,下划线,以及中文。(不能是数字)

2.后面的字符,可以是Unicode字符,$美元符,_下划线,以及中文,数字。

注释

1.单行注释:// ;多行注释: /* 注释内容 */

2.注释不是多写就好;不用行行翻译注释;采坑点或者疑难点才需要注释;不要中英文双注释,过期的旧注释记得删除。

block:代码块/区块

{
    var i =1 ;
    var j =2;
}

if else语句

语法

if(表达式){语句1}else{语句2} 当语句只有句时可以省略{},但是不建议这么做。

变态情况

1.表达式可以非常变态,比如为 a = 1 时,a会被赋值为1。

2.语句1和语句2可以非常变态,比如嵌套if else。

推荐写法

使用最没有歧义的写法

  • 最推荐
if(表达式1){
     
  }else if(表达式2){
      
  }else{
      
  }
  • 次推荐

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

&&短路逻辑;||短路逻辑

  • A && B && C &&D 会取第一假值或者D,并不会取true/false

  • A || B || C ||D 会取第一真值或者D,并不会取true/false