在学习apply()之前,我们必须对this的作用和使用方法有所了解,可以参考我前一篇文章《快速理解JavaScript中this的用法与陷阱》。当然如果你已经熟悉this的相关知识,那么请直接往下看。 call()和a…
分类:CuteJavaScript
魔幻语言 JavaScript 系列之 a == true && a == false
在 JavaScript 环境下,可以让表达式 a == true && a == false 为 true 吗? 就像下面这样,可以在控制台打印出 ’yeah’: // code here …
一次掌握 JavaScript ES5 到 ES8 数组内容
ECMAScript 5.1 中提供的数组方法 ECMA-262/5.1 规范 判断是否是数组 Array.isArray ( arg ) // false or true 不支持此方法的IE9-等浏览器可以这样处理: …
在 Node.js 中使用原生 ES 模块
原文:Using ES modules natively in Node.js 作者:Axel Rauschmayer 从版本 8.5.0 开始,Node.js 开始支持原生 ES 模块,可以通过命令行选项打开该功能。新…
vue项目实现按需加载的3种方式:vue异步组件、es提案的import()、webpack的require.ensure()
1. vue异步组件技术 vue-router配置路由,使用vue的异步组件技术,可以实现按需加载。 但是,这种情况下一个组件生成一个js文件。举例如下: { path: '/promisedemo', name: 'P…
扩展运算符「spread」的交谈
原文链接 – 航洋无声 – Github 扩展运算符,看起来和 rest 参数 外观相似,也是三个点「…」, 不过和 rest 参数功能可是不一样呢 扩展运算符号,分二种情况 iter…
【ES6脚丫系列】遍历器iterator
『ES6知识点总结』遍历器iterator本文内容如下: 1 具有iterator接口的数据结构 2 遍历器过程 3 遍历器作用: 4 模拟next()方法 5 使用while循环 6 TypeScript的写法 7 I…
ES6学习摘要(03)(新人学习)
ECMAScript6/ES6 入门 let和const命令变量的解构赋值 五、字符串的扩展 注:这章没什么可以理解的,看过一遍就行,所以大体上我把有用的一些东西拷过来给大家看下。1、字符的Unicode表示法JavaS…
ECMAScript 2018 标准导读
前言 本文是对《ECMAScript 2018 Language Specification》的解读。本文是对标准的概述性导读,不是对 ES2018特性的详细描述,也不会针对某个技术点进行详细展开,但是会附上相关文章外链…
es6的set和map学习
Set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 因为 Set 中的值总是唯一的,所以需要判断两个值是否相等。在ECMAScript规范的早期版本中,这不是基于和===操作…
揭秘babel的魔法之class魔法处理
2017年,很多人已经开始接触ES6环境,并且早已经用在了生产当中。我们知道ES6在大部分浏览器还是跑不通的,因此我们使用了伟大的Babel来进行编译。很多人可能没有关心过,经过Babel编译之后,我们华丽的ES6代码究…
如何将 emoji 当成单色 icon 使用
原文: How to Use Emojis as Icons 作者:Preethi Sam 使用单色 emoji 在 web 设计中 icon 变得越来越重要,在网上有很多关于 icon 的资源,免费的付费的都有。在这里…