加载中
学习ECMAScript 2015【10】Unicode

0.背景 本文的主角是 Unicode ,没啥可说的,水一篇吧。 1.Unicode // same as ES5.1 "𠮷".length == 2 // new RegExp behaviour, opt-in ‘u’ "𠮷".match(/./u)[0].length == 2 // new...

2021/10/18 17:26
51
学习ECMAScript 2015【9】Generators

0.背景 今天要讨论的Generators,在上一篇中提到过,这一篇稍微谈谈。 1.概览 生成器的写法 var fibonacci = { [Symbol.iterator]: function*() { var pre = 0, cur = 1; for (;;) { var te...

2021/10/15 10:12
45
学习ECMAScript 2015【8】Iterators + For..Of

0.背景 今天要介绍的Iterators + For..Of和Java中的增强for循环很类似。可以用在能够迭代的对象上。你也许会问:“不是有for in了吗?”别急,后面说。 1.总览 let fibonacci = { Symbol.ite...

2021/10/14 10:41
91
学习ECMAScript 2015【7】Let + Const

0.前言 今天的主角是:Let + Const,其实就是防止var乱跑而设计的。写过老的js代码的都或多或少经历过重名的变量带来的困扰。 1.总览 一言以蔽之,let就是打大括号内的var,const就是常量。 ...

2021/10/13 10:36
93
学习ECMAScript 2015【6】Default + Rest + Spread

0.前言 今天所要讨论的是:Default + Rest + Spread,看着有点糊涂,其实说全了,就是:default parameters, rest parameters and the spread operator. 1.总览 function f(x, y=12) { // y i...

2021/10/09 09:58
93
学习ECMAScript 2015【5】Destructuring

引言 当我们构建一个对象时,我们如同搭积木一样,拼接不同的部分到一起。当我们解构它时,我们从中抽取一块或多块积木。 1.总览 下面我们从多个角度去总览其特性,下面列举出了在列表中、对...

2021/10/08 10:11
97
学习ECMAScript 2015【3】Enhanced Object Literals

讲在前面 对象字面量扩展语法,其实更多的是书写的便捷。 1.总览示例 var obj = { // Sets the prototype. "proto" or 'proto' would also work. proto: theProtoObj, // Computed p......

学习ECMAScript 2015【1】Arrows and Lexical This

0.讲在前面   从这篇开始,我开始讲解BABEL官网提供的Learn ES2015文章,由于原文较长,我每一节整理成一篇文章。有感兴趣的小伙伴,一定要去原文看看。 1.ECMAScript 2015 ECMAScript 201...

2021/09/13 11:53
246
JS:null在if语句中是false

这几天看开源项目的大神们写的JS代码中,常常看到这样的句子: let obj = ... ... if(obj){ ... } 头一次看的时候,我是 直到,我看到了下面这段话: “null is a falsy value (i.e. it eval...

2021/09/11 15:27
183

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部