zoukankan      html  css  js  c++  java
  • es6 中一些常见的新知识点

    1,箭头函数,基本语法:()=>{};箭头函数的this是固定的,会绑定定义时所在的作用域,而不是指向运行时所在的作用域,箭头函数中的this继承外层函数调用的this。

    箭头函数有几个使用注意点。

    (1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。

    (2)不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。

    (3)不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用Rest参数代替。

    (4)不可以使用yield命令,因此箭头函数不能用作Generator函数。

    2,cookie的应用

    3,页面重定向

    4,void关键字

    5,生成器function* () {},yield关键字,.next()方法,不能用箭头函数来创建生成器。

    所谓“生成器”,其实是一个函数,但是这个函数的行为会比较特殊:

    1. 它并不直接执行逻辑,而是用来生成另一个对象(这也正是“生成器”的含义)
    2. 它所生成的对象中的函数可以把逻辑拆开来,一片一片调用执行,而不是像普通的函数,只能从头到尾一次执行完毕

    生成器的语法和普通函数类似,特殊之处在于:

    1. 字面量(函数声明/函数表达式)的关键字function后面多了一个*,而且这个*前后允许有空白字符
    2. 函数体中多了yield运算符(参考https://www.cnblogs.com/520wife/p/6181687.html)

    6,模版字符串${} ,模版字符串中不仅能够嵌入变量,简化传统模版输出方法,还能引入函数等,模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。(参考https://www.jianshu.com/p/8b263a6bde4d)

    7,rest属性(剩余参数)

    8,Array对象新增的方法(find(),findIndex(),entries(),from(),keys(),for...in)等

    9,两个新的数据结构Maps和sets。

    • Maps:此类型的数据存储一个键值对,可以通过key来获取到值。

    • Sets:集合类似于数组。但是,Sets不允许重复。

    10,es6有类的概念

    11,promises实现异步编程的一种简洁方式(参考https://www.cnblogs.com/whybxy/p/7645578.html)

    这个网址可以用来详细学习https://www.kaifaxueyuan.com/frontend/es6/es6-promises.html#

  • 相关阅读:
    socket:套接字
    hashlib 加密
    面向对象总结
    类的内置方法
    反射
    类中的三个装饰器方法
    text
    模块
    练习1
    内置函数
  • 原文地址:https://www.cnblogs.com/1833lljy/p/9388375.html
Copyright © 2011-2022 走看看