前言 实际上,Symbol 的很多特性都无法模拟实现……所以先让我们回顾下有哪些特性,然后挑点能实现的……当然在看的过程中,你也可以思考这个特性是否能实现,如果可以实现,该如何实现。 回顾 ES6 引入了一种新的原始数据…
分类:CuteJavaScript
原生ES-Module在浏览器中的尝试
其实浏览器原生模块相关的支持也已经出了一两年了(我第一次知道这个事情实在2016年下半年的时候) 可以抛开 webpack直接使用 import之类的语法 但因为算是一个比较新的东西,所以现在基本只能自己闹着玩 :p 但…
TypeScript初步了解
记录对TypeScript的初步了解,以期在实际项目中对是否使用TypeScript有较为科学的考量。 大纲: 定义与来历 快速起步 声明文件(.d.ts) 为什么选择使用TypeScript JS迁移TS 知识补充: …
ES6 系列之箭头函数
回顾 我们先来回顾下箭头函数的基本语法。 ES6 增加了箭头函数: let func = value => value; 相当于: let func = function (value) { return valu…
ES6中Promise 承诺对象封装异步操作解析
Promise 是异步编程的一种解决方案,比传统的解决方案(回调函数和事件)更合理和更强大。它由社区最早出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个…
ES6 系列之模板字符串
基础用法 let message = `Hello World`; console.log(message); 如果你碰巧要在字符串中使用反撇号,你可以使用反斜杠转义: let message = `Hello \` W…
人生苦短,我用 ES6 模板
ES6(ES2015)为 JavaScript 引入了许多新特性,其中与字符串处理相关的一个新特性——模板字面量,提供了多行字符串、字符串模板的功能,相信很多人已经在使用了。模板字面量的基本使用很简单,但大多数开发者还是…
ES6 javascript 实用开发技巧
Javascript – ES6 javascript 实用开发技巧 本文只罗列出在 ES6 开发过程中相对实用的内容,并非一个高大全的文档,如果希望查阅详细的内容,可购买阮一峰老师所出版的 ES6 相关图书…
从零开始写一个 Promise 库
原文: Write Your Own Node.js Promise Library from Scratch 作者:code_barbarian Promise 已经是 JavaScript 中异步处理的基石,回调的场…
魔幻语言 JavaScript 系列之 a == true && a == false
在 JavaScript 环境下,可以让表达式 a == true && a == false 为 true 吗? 就像下面这样,可以在控制台打印出 ’yeah’: // code here …
TypeScript基础总结
导语: TypeScript(以下简称TS) 是由微软开发的编程语言,是JavaScript的超集,于2013年10月发布第一个正式版0.9。最先代码托管在Codeplex,2014年7月移到了Github。它的代码风格…
正则表达式小记
什么是正则表达式 正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。 这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、 re…