ES6

1、let和var的区别
   1>let用于声明变量
   2>let声明的变量不能重复声明
   3>let声明的变量不能变量提升
   4>块状作用域 eg.点击li弹出第n个
   5>使用let声明的变量不属于顶层变量
2、构造函数的方法称为静态方法
   实例对象的方法称为实例方法
3、filter 如果返回值为真,将元素放入新数组
   map 将计算后的结果放入新数组
4、Object.keys(obj) 将obj的key值返回数组
   Object.values(obj) 将obj的value值返回数组
5、for…of在这里插入图片描述
6、箭头函数
   var sum = function(a,b){
       return a + b;
    }
   let sum = (a, b) => a + b //return可以去掉{}可以去掉{return a + b}
在这里插入图片描述
   返回n的6次方
   var six = function(n){
       return n ** 6;
    }
   let six = n => n**6 //只有一个参数,可以简写成n,小括号也不要

   反转字符串
   String.prototype.reverseString = () => {
        console.log();
    }
   let reverseString = string => string.split(‘’).reverse().join(‘’);

   数组去重
   let singleArr = arr => { //多语句必须加{}
      var newArr = [];
      arr.forEach (item => { //回调函数function(item, index){}
         if(!newArr.includes(item)){
//不包含
            newArr.push(item);
         }
      })
      return newArr;
   }
   使用箭头函数:
   Array.prototype.singleArr = function(){
      return […new Set(this)]
   }

   let arr2 = [1,2,3,3,3,4,5,3,2,1,4,4,4]
      console.log(arr2.singleArr());

   深拷贝
   var arr1 = [1,2,3,4,5];
   var arr2 = […arr1]; //深拷贝

7、增删清除在这里插入图片描述
8、array构造函数
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值