
ES7/ES6
文章平均质量分 69
javascript艺术
不积跬步无以至千里,不积小流无以成江河!功不唐捐,玉汝于成!
展开
-
一文搞懂ES6的Map
一文搞懂ES6的Map原创 2022-06-29 16:13:21 · 10882 阅读 · 2 评论 -
ES6异步处理解决方案
ES6的异步处理模型分为俩个阶段三种状态。两个阶段:未决unsettled, 已决settled。三个状态:pending挂起状态 , resolved成功, rejected失败通常把从未决推向已决的resolved状态的过程叫做resolve,从未决推向已决的rejected状态的过程,叫做reject任务已决状态后可能需要后续处理,若任务成功了(resolved),有后续处理,如果任务失败了(rejected),仍然有后续处理,把针对resolved的后续...原创 2021-05-08 16:53:08 · 620 阅读 · 2 评论 -
ES6数组对象去重复
数组对象去重复的原理很简单,就是利用对象,对象的key值只有一个。代码如下 const template = [ { group_id: 1, name: 1 }, { group_id: 2, name: 2原创 2021-04-30 18:46:15 · 1540 阅读 · 4 评论 -
ES6 async await
ES6 async await参考 http://es6.ruanyifeng.com/#docs/asyncasync 函数是什么?一句话,它就是 Generator 函数的语法糖。Generator函数const fs = require('fs');const readFile = function (fileName) { return new Promise(func...转载 2019-11-27 14:00:21 · 151 阅读 · 0 评论 -
ES6什么是iterator
iterator参考阮一峰ECMAScript 6 入门参考阮一峰ECMAScript 6 入门:http://es6.ruanyifeng.com/#docs/iterator它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。Iterator 的遍历过程是这样的。(1)创...原创 2019-11-26 10:22:47 · 140 阅读 · 0 评论 -
什么是Symbol
什么是Symbol参考Symbol参烤阮一峰 ES6标准入门ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。let s = Symbol();typeof s // "symbol"...原创 2019-11-22 22:53:17 · 1371 阅读 · 1 评论 -
Es6中数组的forEach() 、map()、filter()、reduce()、some()、every()的用法
ES6数组的方法Es6中数组的forEach() 、map()、filter()、reduce()、some()、every()的用法一、forEach(),数组的循环二、map(),遍历数组,返回一个新数组,不改变原数组的值。三、filter(),过滤数组,返回一个新的数组,不改变原始数组的值,过滤掉不符合条件的值四、reduce(),计算数组,不改变原始数组,返回新的数组,让数组的前后两项进行...原创 2019-11-08 15:12:19 · 734 阅读 · 0 评论 -
vue对象改变,页面并不更新
一、如下代码,给 student对象新增 age 属性data () { return { test: { name: '', age: '' } }}二、众所周知,直接给test赋值操作,虽然可以新增属性,但是不会触发视图更新mounted () { this.tes...原创 2019-07-10 09:53:11 · 2297 阅读 · 0 评论 -
js递归调用注意return返回值
headWidthField(data, arr = []) { if (this.isChildren(data) > 0) { let two = []; data.forEach(x => { if (x.children && x.children.length > 0) { ...原创 2019-05-16 10:32:51 · 2542 阅读 · 0 评论 -
js判断对象不为空对象
一、我用的ES6判断对象不为空对象let data = {};//判断空对象let count = Object.keys(data).length;//用Object.keys(data).length来判断是否味空对象, 如果为空对象,length == 0二、JSON.stringify(evtValue)=='{}'欢迎关注我的个人技术公众号!javas...原创 2019-05-16 10:01:04 · 14918 阅读 · 0 评论 -
ES6基本语法入门
一、用let代替var声明变量 ES5中,我们可以在代码中任意位置声明变量,甚至可以重写已经声明的变量,ES6引入了一个let关键字,它是新的var。let language = 'javascript';let language = 'zj'; //此处会报错console.log(language);因为同一作用域中let已经声明过了,所以再次声明会报错二、常量ES6还...原创 2018-06-09 13:24:03 · 3655 阅读 · 0 评论