ES6
ES6将彻底改变程序员们编写JS代码的方式
肉圆子澡澡
这个作者很懒,什么都没留下…
展开
-
Promise
为什么使用Promise,解决了什么问题? 承诺、保证。如果执行的状态发生了改变,一种异步变成的方案,封装了异步操作和成功、失败的回调 以前的异步操作写法: 一、代码的可读性差 二、代码流程很难去控制 解决了回调地狱问题(Callback Hell) 如何使用Promise 异步方式从远程加载多个图片(先后顺序) 定义:调用返回promise对象 ...原创 2020-04-29 11:08:30 · 107 阅读 · 0 评论 -
ES6模块
类 语法看起来更简洁、优雅、可读性高、可维护性高 定义 类表达式可以为匿名或命名 注意要点 类定义不会被提升,这意味着,必须在访问前对类进行定义,否则就会报错。 类中方法不需要 function 关键字。 方法间不能加分号。 主体 prototype,静态属性,公共属性,name 属性 实例属性 定义在实例对象( this )上的属性 模块 之前的模块有几个毛病 1.变量冲突 2.依赖要...原创 2020-04-27 17:35:27 · 167 阅读 · 0 评论 -
ES6迭代器
Iterator Iterator 是 ES6 引入的一种新的遍历机制,迭代器有两个核心概念: 迭代器是一个统一的接口,它的作用是使各种数据结构可被便捷的访问,它是通过一个键为Symbol.iterator 的方法来实现。 迭代器是用于遍历数据结构元素的指针(如数据库中的游标)。 迭代的过程如下 通过 Symbol.iterator 创建一个迭代器,指向当前数据结构的起始位置 随后通过 next...原创 2020-04-24 10:03:44 · 106 阅读 · 0 评论 -
ES6函数
函数 函数参数的扩展,箭头函数 参数的扩展:默认参数,不定参数 默认参数 基本用法: 不定参数 不定参数用来表示不确定参数个数,形如,…变量名,由…加上一个具名参数标识符组成。具名参数只能放在参数组的最后,并且有且只有一个不定参数。 基本用法 箭头有函数 箭头函数提供了一种更加简洁的函数书写方式 基本语法:参数 => 函数体 基本用法: 当箭头函数没有参数或者有多个参数,要用 () 括...原创 2020-04-24 09:51:31 · 149 阅读 · 0 评论 -
ES6数组
数组 分为五大类:数组创建、扩展的方法、数组缓冲区、定型数组、扩展运算符 数组创建 Array.of() 将参数中所有值作为元素形成数组。 Array.from() 将类数组对象或可迭代对象转化为数组。 参数:mapFn,arrayLike,thisArg 类数组对象 一个类数组对象必须含有 length 属性,且元素属性名必须是数值或者可转换为数值的字符 转换可迭代对象 转换 map ...原创 2020-04-24 09:29:25 · 138 阅读 · 0 评论 -
ES6对象
字面量 属性、方法名、属性名表达式 对象的拓展运算符 拓展运算符(…)用于取出参数对象所有可遍历属性然后拷贝到当前对象。 基本用法 可用于合并两个对象 新方法 Object.assign(target, source_1, ···) 用于将源对象的所有可枚举属性复制到目标对象中。 如果目标对象和源对象有同名属性,或者多个源对象有同名属性,则后面的属性会覆盖前面的属性。 如果该函数只有一个参数,...原创 2020-04-22 14:16:13 · 105 阅读 · 0 评论 -
ES6数值
数值 表示方法: 1.二进制表示法: 前缀 0b 或 0B 2.八进制表示法: 前缀 0o 或 0O 常量: Number.EPSILON (补充:属性表示 1 与大于 1 的最小浮点数之间的差) 最大/最小安全整数 最大安全整数 安全整数范围的上限,即 2 的 53 次方减 1 。 最小安全整数 安全整数范围的下限,即 2 的 53 次方减 1 的负数。 方法 1.Number 对象新方法...原创 2020-04-22 14:06:11 · 128 阅读 · 0 评论 -
ES6
字符串 包括子串的识别,重复,补全,模板,标签 子串的识别 在之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法 以上三个方法都可以接受两个参数,需要搜索的字符串,和可选的搜索起始位置索引 重复 1.repeat() 2.参数是小数,向下取整 3.参数是 0 至 -1 之间的小数,会进行取整运算,0 至 -1 之间的小数取整得到 -0,等同于 repeat 零次 ...原创 2020-04-22 13:37:54 · 110 阅读 · 0 评论