首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ES6 知识点整理
梳梳
创建于2023-05-10
订阅专栏
面试向
暂无订阅
共17篇文章
创建于2023-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ES6 ES14
Array.prototype.with 基于索引修改单个元素,返回新的数组 Array.prototype.toSorted 创建新的数组 接收一个可选参数作为比较函数 创建一个按降序排列的新数组
ES6 Generator
基本概念 异步编程解决方案 定义Generator函数 特征 function关键字与函数名之间有一个星号 函数体内部可用yield关键字,定义不同的内部状态(yield在英语里的意思就是“产出”)
ES6 Iterator
Iterator(遍历器、迭代器) 对象需要包含一个next方法 该方法返回一个对象 value表示当前结果 done表示是否可以继续迭代 可遍历的(iterable) 如果数据结构的Symbol.i
ES6 Reflect
操作对象 Object.defineProperty delete in等集中在Reflect的静态方法上 目的 将Object对象的一些明显属于语言内部的方法(比如Object.defineProp
ES6 Proxy
拦截对象属性的读取和修改操作 在ES6之前Object.defineProperty 只有对生成的 Proxy 实例操作才能起到拦截的作用 生成Proxy实例 target :需要代理的对象 hand
ES6 Map和WeakMap
Map 类似于对象,是键值对的集合(Hash 结构) “键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键 生成Map实例 Map 实例的属性 Map.prototype.size:返回Ma
ES6 async
基本概念 Generator 函数的语法糖 async函数的版本就是将 Generator 函数的星号(*)替换成async,将yield替换成await 定义async函数 用async关键字定义a
ES6 Set和WeakSet
Set 类似于数组,没有重复的值 生成Set Set 实例的属性 Set.prototype.size:返回Set实例的成员总数 Set 实例方法 操作方法 添加:Set.prototype.add(
ES6 Symbol
概述 独一无二的值 不能使用new命令,会报错 接受一个字符串作为参数,表示对 Symbol 的描述,相同参数的Symbol函数的返回值是不相等的 Symbol作为属性名 Symbol 值必须放在方括
ES6 class的static关键字
声明 属于类而不是类的实例的方法 在类加载时就已经存在,可以通过类名直接调用,而无需实例化类 用于创建实用程序函数 调用 静态方法中调用其他静态方法需要使用this关键字 在非静态方法中,通过类名和t
ES6 let const
let vs const let 不存在变量提升 let 不允许重复声明 (不论当前上下文中,基于何种方式声明过这个变量,都不允许声明) 在全局山下文中 基于 var/function 声明的变量,是
ES6 项目实战-统一网络请求
需求 mock 数据模块 => 改造合理的 mock server 以及数据请求 => 网络规划 状态机-统一网络请求 步骤 Home 页面 页面回归更新 watcher:$route - getLi
ES6 ESNext新增API
ES7新特性(2016) Array.prototype.includes() includes() 判断一个数组是否包含一个指定的值 包含则返回 true,否则返回 false includes 函
ES6 新增 API
Class 模块化(Module) 导出(export) 可以导出:变量、常量、函数 导入(import) import defaultMethod, { otherMethod } from 'xx
ES6 箭头函数
箭头函数没有 prototype 、没有this 、不会创建且无法改变自己的this、不能作为构造函数使用、不绑定arguments,用rest参数代替arguments对象,来访问箭头函数的参数列表
ES6 JS ES 内置对象
let vs const let 不存在变量提升 let 不允许重复声明(不论当前上下文中,基于何种方式声明过这个变量,都不允许声明) 在全局山下文中 基于 var/function 声明的变量,是给
ES6 ES6到ES5到实现思路 ES5和ES6的继承
ES6到ES5到实现思路 用 babel 解析:解析代码生成 AST 转换:按一定规则转换、修改 AST 生成:将 AST 转成普通代码 纯人工:用/写 polyfill ES5和ES6的继承 继承实