原文链接: ECMAScript modules in browsers 作者:Jake Archibald 浏览器现在可以使用 ES 模块(module)了!它们是: Safari 10.1 Chrome 61 Fir…
标签:ecmascript
JavaScript 初学者教程(指南)
SegmentFault 初学者教程系列旨在精选站内发布的,对学习本门技术具有指导意义的文章。 JavaScript 是前端开发者使用的主要编程语言,随着前端技术的发展,这门语言的边界也得以不断扩展。我们在这里选择了与 …
深入理解ES6笔记(八)迭代器(Iterator)与生成器(Generator)
主要知识点:迭代器、生成器、可迭代对象以及for-of循环、迭代器的高级功能以及创建异步任务处理器 《深入理解ES6》笔记 目录 迭代器(Iterator) 迭代器是被设计专用于迭代的对象,带有特定接口。所有的迭代器对象…
ES6 系列之模拟实现 Symbol 类型
前言 实际上,Symbol 的很多特性都无法模拟实现……所以先让我们回顾下有哪些特性,然后挑点能实现的……当然在看的过程中,你也可以思考这个特性是否能实现,如果可以实现,该如何实现。 回顾 ES6 引入了一种新的原始数据…
原生ES-Module在浏览器中的尝试
其实浏览器原生模块相关的支持也已经出了一两年了(我第一次知道这个事情实在2016年下半年的时候) 可以抛开 webpack直接使用 import之类的语法 但因为算是一个比较新的东西,所以现在基本只能自己闹着玩 :p 但…
ES6 系列之箭头函数
回顾 我们先来回顾下箭头函数的基本语法。 ES6 增加了箭头函数: let func = value => value; 相当于: let func = function (value) { return valu…
人生苦短,我用 ES6 模板
ES6(ES2015)为 JavaScript 引入了许多新特性,其中与字符串处理相关的一个新特性——模板字面量,提供了多行字符串、字符串模板的功能,相信很多人已经在使用了。模板字面量的基本使用很简单,但大多数开发者还是…
魔幻语言 JavaScript 系列之 a == true && a == false
在 JavaScript 环境下,可以让表达式 a == true && a == false 为 true 吗? 就像下面这样,可以在控制台打印出 ’yeah’: // code here …
[Frontend Tips] JS: Optional Chaining, 再也不怕一长串的属性调用了
刚才看了下一个 JS 新特性——「Optional Chaining」,这是干啥用的呢? 过去在 Object 属性链的调用中,很容易因为某个属性不存在而导致之后出现Cannot read property xxx of…
带你玩转 JavaScript ES6 (七) - 异步
带你玩转 JavaScript ES6 (七) – 异步 本文同步 带你玩转 JavaScript ES6 (七) – 异步,转载请注明出处。 本章我们将学习 ES6 中的 Promise(异步)…
JavaScript ES6 (五) - 集合
本文同步带你入门 JavaScript ES6 (五) – 集合,转载请注明出处。 本章我们将学习 ES6 中的 Set(集合) 及 WeakSet 集合 的相关用法及使用场景。 一、概述 Set 集合是 E…
带你入门 JavaScript ES6 (五) 集合
本文同步带你入门 带你入门 JavaScript ES6 (五) 集合,转载请注明出处。 前面我们学习了: for of 变量和扩展语法 块作用域变量和解构 箭头函数 类 本章我们将学习 ES6 中的 Set(集合) 及…