WEB开发编程网

Web开发编程网
分享Web开发相关技术

【福利资源】 好消息!本站已支持赞赏作者功能

经过多天的调试,本站现在已经完成赞赏作者的功能开发,同时支持支付宝和微信赞赏,今天开始正式对外公测。 PC端赞赏具体操作流程如下: 在每一篇文章的底部可以看到一个“赞赏支持”按钮: 点击按钮后会弹出赞赏界面:   默认赞赏方式是微...

最新发布 第4页

ES6系列

ES6 系列之我们来聊聊 Async

admin阅读(361)

async ES2017 标准引入了 async 函数,使得异步操作变得更加方便。 在异步处理上,async 函数就是 Generator 函数的语法糖。 举个例子: // 使用 generator var fetch = require(...

ES6系列

ES6 系列之我们来聊聊 Promise

admin阅读(332)

前言 Promise 的基本使用可以看阮一峰老师的 《ECMAScript 6 入门》。 我们来聊点其他的。 回调 说起 Promise,我们一般都会从回调或者回调地狱说起,那么使用回调到底会导致哪些不好的地方呢? 1. 回调嵌套 使用回调...

ES6系列

ES6 系列之 WeakMap

admin阅读(361)

前言 我们先从 WeakMap 的特性说起,然后聊聊 WeakMap 的一些应用场景。 特性 1. WeakMap 只接受对象作为键名 const map = new WeakMap(); map.set(1, 2); // TypeErr...

ES6系列

ES6 系列之模拟实现一个 Set 数据结构

admin阅读(334)

基本介绍 ES6 提供了新的数据结构 Set。 它类似于数组,但是成员的值都是唯一的,没有重复的值。 初始化 Set 本身是一个构造函数,用来生成 Set 数据结构。 let set = new Set(); Set 函数可以接受一个数组(...

ES6系列

ES6 系列之迭代器与 for of

admin阅读(332)

起源 一段标准的 for 循环代码: var colors = ["red", "green", "blue"]; for (var i = 0, len = colors.length; i < len; i++) { consol...

ES6系列

ES6 系列之模拟实现 Symbol 类型

admin阅读(312)

前言 实际上,Symbol 的很多特性都无法模拟实现……所以先让我们回顾下有哪些特性,然后挑点能实现的……当然在看的过程中,你也可以思考这个特性是否能实现,如果可以实现,该如何实现。 回顾 ES6 引入了一种新的原始数据类型 Symbol,...

前端开发

理解ECMAScript规范(一)

admin阅读(438)

在这篇文章中,为我们将会使用规范中的一个小的功能来做为切入点,从中去尝试理解一些特殊操作符,让我们开始吧! 即使你了解 JavaScript,阅读它的规范(ECMAScript 语言规范简称 ECMAScript 规范[1]) 也是会令人生...

ES6系列

ES6 系列之箭头函数

admin阅读(367)

回顾 我们先来回顾下箭头函数的基本语法。 ES6 增加了箭头函数: let func = value => value; 相当于: let func = function (value) { return value; }; 如果需要...

ES6系列

ES6 系列之模板字符串

admin阅读(351)

基础用法 let message = `Hello World`; console.log(message); 如果你碰巧要在字符串中使用反撇号,你可以使用反斜杠转义: let message = `Hello \` World`; con...

ES6系列

ES6 系列之 let 和 const

admin阅读(367)

块级作用域的出现 通过 var 声明的变量存在变量提升的特性: if (condition) { var value = 1; } console.log(value); 初学者可能会觉得只有 condition 为 true 的时候,才会...