![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6新增
文章平均质量分 50
小陈呐~
前端学习中,欢迎提问~
展开
-
ES6--promise对象
异步的设计思想-回调函数fn函数不可能是异步函数 但是js的底层 c/c++是有不阻塞代码的异步函数的promise语法案例任务的队列分类和事件循环• 任务是js代码中的运行的代码• fn() 代表了fn任务的运行,脚本也是一个任务,计时器的运行也是一个任务,promise也是, 任务分为同步和异步任务• 同步任务• 异步任务• 异步任务的对立优先级:异步宏任务先执行,然后再执行异步微任务• 事件循环脚本宏任务-》同步任务-》微任务-》下一轮宏任务原创 2022-07-14 19:46:19 · 148 阅读 · 0 评论 -
ES6模块
(1)概述(2)特点(3)export导出(4)import导入原创 2022-07-14 19:46:40 · 40 阅读 · 0 评论 -
ES6类class
es6中为了更加好的把js设计成面向对象的语言的语法特征1.类的语法类名要大写声明类匿名类2、js没有类 是原型的思想设计的类,但是学习和使用这个技术时,心中要用类的思想学习• constructor 方法是类的默认方法,创建类的对象时被调用,在实例对象的原型上。也被称为类的构造方法(构造函数、构造器)。一个类中有且仅有一个构造方法。• 原型方法:不需要使用function关键字,通过“对象.原型方法”调用。• 静态方法:使用static修饰,给类添加静态属性和方法,调用时不需要创建对象,直原创 2022-07-13 20:08:03 · 37 阅读 · 0 评论 -
ES6箭头函数
(1)箭头函数定义箭头函数提供了一种更加简洁的函数书写方式。基本语法是:基本语法:当箭头函数没有参数或者有多个参数,要用 () 括起来。当箭头函数函数体有多行语句,用 {} 包裹起来,表示代码块,当只有一行语句,并且需要返回结果时,可以省略 {} , 结果会自动返回。当箭头函数要返回对象的时候,为了区分于代码块,要用 () 将对象包裹起来注意点:没有 this、super、arguments 和 new.target 绑定。对象中使用箭头函数箭头函数体中的 this 对象,是定义函数时的对象,原创 2022-07-13 19:56:41 · 59 阅读 · 0 评论 -
Es6数组新增
(1)数组创建Array.from():将类数组对象或可迭代对象转化为数组。-参数说明:Array.from(arrayLike[, mapFn[, thisArg]])arrayLike:想要转换的类数组对象或可迭代对象。mapFn:可选,map 函数,用于对每个元素进行处理,放入数组的是处理后的元素。thisArg:可选,用于指定 map 函数执行时的 this 对象。类数组对象:一个类数组对象必须含有 length 属性,且元素属性名必须是数值或者可转换为数值的字符。(2)扩原创 2022-07-13 19:53:10 · 451 阅读 · 0 评论 -
ES6对象新增
(1)对象字面量方法也可以简写:属性名表达式:ES6允许用表达式作为属性名,但是一定要将表达式放在方括号内。注意点:属性的简洁表示法和属性名表达式不能同时使用,否则会报错。(2)对象的扩展运算符拓展运算符(…)用于取出参数对象所有可遍历属性然后拷贝到当前对象。可用于合并两个对象注意:自定义的属性和拓展运算符对象里面属性的相同的时候自定义的属性在拓展运算符后面,则拓展运算符对象内部同名的属性将被覆盖掉。let person = {name: “Amy”, age: 15};le原创 2022-07-13 19:44:27 · 98 阅读 · 0 评论 -
ES6字符串新增
(1)子串的识别ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。endsWith():返回布尔值,判断参数字符串是否在原字符串的尾部。以上三个方法都可以接受两个参数,需要搜索的字符串,和可选的搜索起始位置索引注意:repeat():返回新的字符串,表示将字符串重复指定次数返回。**补充:**敏感字符串替换(3)字符串补全以上两个方法接受两个参数,第一个参数是指定生成的字符串的原创 2022-07-13 19:38:52 · 49 阅读 · 0 评论 -
es6新出的数据容器技术-Map和Set
一、Map1、Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。- 一个 Object 的键只能是字符串或者 Symbols,但一个 Map 的键可以是任意值。- Map 中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。- Map 的键值对个数可以从 size 属性获取,而 Object 的键值对个数只能手动计算。- Object 都有自己的原型,原型链上的键名有可能和你自己在对象上的设置的键名产生冲突。 清空数据原创 2022-07-12 20:16:35 · 79 阅读 · 0 评论 -
ES6新增的基本数据--symbol
es5中基本数据: null undefined number boolean stringes6新增的基本数据: Symbol1、概述symbol:它是一个内置函数,生成一个独一无二的数据,解决变量相同时的业务,typeof检测出来是symbol原创 2022-07-12 19:56:14 · 38 阅读 · 0 评论