JS初级知识二(基本数据类型,js操作符,语句,变量)

  ·   JavaScript     浏览量:

数据类型

分为两大类
u no sb:翻译,你不是sb
Undefined、Null、Number、Object、Boolean
分为复杂数据类型(Object)和基本数据类型(剩下的)

操作符

  • 一元操作符(--、++)
  • 位操作符(~、&、|、^、<<、>>),很少用到
  • 布尔操作符(||、&&、!)
  • 乘性操作符(*、/、%[求余数])
  • 加性操作符(+、-)
  • 关系操作符(>、>=、<、<=)
  • 相等操作符(、!=、!、===),多一个等号的要判断类型,少一个的会自动转换
  • 条件操作符,例:(a > b) ? a : b,和JAVA一样
  • 赋值操作符(=)
  • 逗号操作符
    var num1 = 1, num2 = 2, num3 = 3;//声明三个变量
    var num = (5, 4, 3, 2, 1, 0);声明一个变量,值为0
    

语句

常用的不再赘述

  • if
  • do-while
  • while
  • for
  • for-in:枚举对象属性用
  • label:语法label: statment
    7
  • break:立刻退出循环
  • continue:退出当次循环
  • with:语法witdh (expression) statment,严格模式不能使用此语句,且大量使用width会导致性能下降,同时给调试代码造成困难,因此开发大型应用时,不建议使用
        //width使用前
        var  qs = location.search.substring(1);
        var hostName = location.hostname;
        var url = location.href;
    
        //width使用后
        with(location){
            var  qs = search.substring(1);
            var hostName = hostname;
            var url = href;
        }
    
  • switch
    switch (i) {
      case 15:
      /*两个条件合并情况*/
      case 25:
        console.log('15或者25');
        break;
      case 35:
        console.log('35');
        break;
      case 45:
        console.log('45');
        break;
      default:
        console.log('其他');
        break;
    }
    

变量

ES的变量是松散类型的,就是定义的时候不区分类型,直接一个var就搞定
在最晚面定义的是全局变量,在函数里面定义的是局部变量,但是不加var会变成全局变量
变量不能使用关键字和保留字作为变量名,比如if,else,do,while这种
用逗号能同时定义多个变量var a = 1, b = 2, c = 3;,但是要用分号结尾



收起 >>
JS初级知识二(基本数据类型,js操作符,语句,变量)