ES6语法

# es6:

## 数组方法

####     every:判断是否锁头元素都满足指定条件

####         数组.every(v=>条件)     返回布尔值

####     some:判断数组中至少有一个是满足指定条件的

####         数组.some(v=>条件)    返回布尔值    

####     find:查找数组中满足指定条件的第一个元素

####         数组.find(v=>条件)    找到返回元素,找不到返回undefined

####     findIndex:查找数组中满足条件的第一个元素的下标
        数组.findIndex(v => 条件)       找到返回下标,找不到返回-1

##     
定义变量的关键字

####     let
    const
        只要定义就必须赋值
        值不能修改-常量
    共同特性
        没有预解析
        全局定义的变量不在window中
        自己会创建块级作用域-只能在大括号中使用
        不能重复定义

## 解构赋值:

####     解构赋值:
        快速的将数组或对象中的值批量赋给多个变量
    对象:
        单重解构:
            var {键, 键} = 对象
                键被定义为变量了,值就是原本键对应的值
            var {键:新的变量名} = 对象
                新的变量名的值是键对应的值
                    键这个变量名不能用了
        多重解构:
            var {键: {键}} = 对象
                第一次从对象中解构出小对象,继续将小对象进行解构得到新的变量
    数组:
        单重解构:
            var [a,b,c] = 数组
                a,b,c分别对应数组的下标 0 1 2 ..的值
        多重解构:
            var [a,[b,c]] = 数组
                如果数组的值是数组的话,就可以继续解构里面的小数组

## 
对象简写:

####     含义:
        当定义对象的时候,如果键和值所使用的变量名重名了,就可以只写一个键就可以了
    语法:
        var obj = {name, age}
    方法简写:
        var obj = {eat(){}}
            等同于eat键,值为函数

## 箭头函数:

####     含义:
        是对于匿名函数的一种简写方式
    语法:
        () => {}
            等同于function(){}
    特殊:
        如果只有一个形参,小括号就能省略
        如果大括号中只有一行代码,可以将大括号省略
        如果省略了大括号的这一行代码中有return,必须省略return

## 函数形参默认值:

####     给形参直接赋值,在形参的小括号中
    这个形参就成了可选项,可传实参也可以不传实参
    带有默认值的形参必须放在所有形参的最后

## 字符串方法:

####     startsWith:
        含义:
            判断字符串是否以某个字符串/小字符串开头
        语法:
            字符串.startsWith(字符/小字符串)
                返回布尔值
    endsWith:
        含义:
            判断字符串是否有某个字符/小字符串结尾
        语法:
            字符串.endsWith(字符/小字符串)
                返回布尔值
    includes:
        含义:
            判断字符串中是否包含某个字符/小字符串
        语法:
            字符串.includes(字符/小字符串)
                返回布尔值

## 模板字符串:

####     含义:
        新的定义字符串的语法
    语法:
        使用反引号定义字符串
    好处:
        可以分多行定义一个字符串
        多行定义的,在控制台就会多行显示
        在模板字符串中识别变量
            `${变量名}`

## ...运算符:

####     将数组展开为多个值:
        将运算符当做实参的时候使用
            Math.max(...arr)
    将多个值合并为一个数组:
        将运算符当做形参的时候使用,将任意多个实参合并为一个数组
            function fn(...arr){}

#     
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值