美文网首页
2018-11-21

2018-11-21

作者: 旺旺小小酥6 | 来源:发表于2018-11-21 14:43 被阅读0次

    es6=ECMAScript2015=ECMAScript6

    >typeScript(微软创作的)将会成为主流

    (一般es6中逗号后有一个空格)


    let   声明变量

    1.let声明的变量只能在一对{}中起作用,即局部变量

    2.let的声明是不能重复的

    3.es6中for循环里面的i(变量)用let声明

    4.let可以被赋值

    const    声明常量

    1.常量声明时必须赋值

    2.常量声明应该用大写

    3.常量声明后不可改变,但如果是引用类型是可以改变的

    4.常量也只在一对{}中起作用


    解构

    一.数组解构

    1.解构不按顺序

    2.结构不定参(...rest)

    3.默认值

    4.变量交换

    二.对象解构

    1.只解析与需要解析的属性相同的对象

    2.更改解析名称

    3.默认值

    三.函数解析

    与对象解析类似

    四.异体字符循环输出

    1.



    2.es5的trim方法(去掉空格的方法)



    3.includes   startsWith    endWith方法



    4.repeat 重复


    5.padStart   padEnd    字符串填充

    字符串只有两位数,用0补齐五位数


    6.字符串模板

    (``)飘号键

    数组高阶函数


    1.foreach


    2.map循环(在现有数组的基础上,创建一个新的数组,根据返回值)


    3.reduce


    4.filter  从现有的数组过滤成一个新的数组,如果return为true,当前元素不被过滤掉

     


    5.利用filter过滤重复数组的元素(数组去重)

    indexOf是关键,从前往后找,只要找到就会返回下标

    6.every

    当所有结果返回为真是,整体才为真

    7.some

    当一个结果返回为真时,整体为真

    1.箭头函数

    箭头左边是传参,右边是返回值

    若语句不止一个,箭头后面的所有语句用花括号包起来

    若返回的是对象,对象外加个()

    若参数有两个

    若没有参数

    所有arr都为8

    箭头函数:this

    函数默认值与传入参数


    扩展参

    调用函数

    js方法:

    es6方法:

    meeting(...arr)“...”是展开符


    不定参

    创建函数



    对象字面量


    1.对象字面量增强

    可以动态的创建对象的属性

    var name="suxiaoxiao";

    var age=18;

    继承:--proto--

    constructor初始化函数

    继承父类的属性 子类定义自己的方法

    类的静态属性

    set和get

    set   类似数组,不能重复

    1.创建一个数组,数组内容不能重复

    2.数组的增加    新的数组.add()

    3.数组的删除     新的数组.delete()

    4.数组的清空      新的数组.clear()

    5.判断数组是否有     新的数组.has()

    通过set  来去重数组:

    Arry.from()


    map对象

    迭代器  iterable

    entries   键和值的集合
    keys   键

    value   值

    promise

    相关文章

      网友评论

          本文标题:2018-11-21

          本文链接:https://www.haomeiwen.com/subject/kqlqqqtx.html