微信小程序开发记忆点

  1. let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。

    var命令会发生”变量提升“现象,即变量可以在声明之前使用,值为undefined。这种现象多多少少是有些奇怪的,按照一般的逻辑,变量应该在声明语句之后才可以使用。
    为了纠正这种现象,let命令改变了语法行为,它所声明的变量一定要在声明后使用,否则报错。
    
    {
      let a = 10;
      var b = 1;
    }
    a // ReferenceError: a is not defined.
    b // 1
    

    const声明一个只读的常量。一旦声明,常量的值就不能改变。

    const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。
    const的作用域与let命令相同:只在声明所在的块级作用域内有效。
    
    const PI = 3.1415;
    PI // 3.1415
    PI = 3;
    // TypeError: Assignment to constant variable.
    
  2. 数组根据下标删除数据

    // selectList[]
    for (let i = 0; i < selectList.length; i++) {
          if (selectList[i].accountId == e.currentTarget.dataset.id) {
              selectList.splice(i,1);//移除
              activeId.splice(i,1);
          }
     }
    
posted @ 2020-08-18 17:49  boxJLP  阅读(177)  评论(0)    收藏  举报