![](https://img-blog.csdnimg.cn/20191113140821947.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ES6
文章平均质量分 93
前端筱园
专注于前端技术领域,定期分享个人原创作品
个人网站:www.dengzhanyong.com
微信公众号:【前端筱园】不错过我的每一篇推送
展开
-
前端手写Promise.all,你不知道的多个知识点,比想象中更精彩!
本文将通过知识问答、手写实现、知识扩展几个环节,让你彻底摸透promise.all原创 2024-04-25 09:43:46 · 1217 阅读 · 0 评论 -
在ES6中引入了JavaScript的第7中基本数据类型你知道吗
概述ES5的对象名都是字符串,这很容易造成命名冲突。ES6引入了一种原始的数据类型Symbol,表示独一无二的值。它是JavaScript语言的第7中数据类型。Symbol值通过Symbol函数生成。也就是说属性名可以有两种类型:一种是原有的字符串,另一种就是新增的Symbol类型。let s = Symbol();typeof s //”symbol”注:Symbo...原创 2018-11-13 22:52:29 · 720 阅读 · 2 评论 -
ES6之数组的扩展(ES6对于数组的新增方法)
扩展运算符(...)扩展运算符(spread)是三个点(...),他如同rest参数的逆运算,将一个数组转为逗号分隔的参数序列console.log(...[1, 2, 3]) //1 2 3console.log(0, ...[1, 2, 3], 4) //0 1 2 3 4该运算主要用于函数调用function push(array. ...items){ ...原创 2018-11-12 16:31:58 · 850 阅读 · 0 评论 -
ES6之对象的扩展(ES6对于对象的新增方法)
属性的简介表示法ES6允许在对象中只写属性名,不写属性值。这是,属性值等于属性名所代表的变量。function f(x, y){ return {x, y}};等价于 function f(x, y){ return {x: x, y: y}};·除了属性,方法也可以简写var o = {method() {.....}} 等价于 var o = {method: f...原创 2018-11-12 21:31:25 · 2850 阅读 · 0 评论 -
十分钟带你解读什么是Promise异步编程
Promise的含义Promise是异步编程的一种解决方案,比传统的解决方案--回调函数和事件--更合理且更强大。Promise对象具有以下两个特点:对象的状态不受外界影响。Promise对象代表一个异步操作,有3中状态:Pending(进行中)、Fulfilled(已成功)和Rejected(已失败)。 一旦状态改变就不会再变,任何时候都可以得到这个结果。Promise也有一些缺...原创 2018-11-14 21:18:15 · 1802 阅读 · 0 评论 -
十分钟带你解读Generator函数的基本语法
简介基本概念 Generator函数是ES6提供的一种异步变成解决方案,语法行为与传统函数完全不同。Generator在形式上是一个普通函数,但是有两个特征:一是function命令与函数名之间有一个星号;二是函数体内部使用yield语句定义不同的内部状态。function* helloGenerator() { yield ‘hello’; yield...原创 2018-11-20 19:43:48 · 335 阅读 · 0 评论 -
10分钟带你熟悉ES6的代码规范
块级作用域let取代varES6提出了两个新的声明变量的命令:let和const。其中,let完全可以取代var,因为两者语义相同,而let没有副作用。 ‘use srict’if( true ) { console.log( x ); //ReferenceError let x = ‘hello’;}上面的代码如果用var代替let,那么consol...原创 2018-11-21 18:10:37 · 1144 阅读 · 0 评论