随笔分类 - ES6
摘要:最常用的ES6特性 let、const let、const 的用途和 var 相似,都是用来声明变量,但各自特性并不相同。 let 的特性: const 的特性: const 实际保证的是声明的变量的内存地址不可改变。 class、extends、super ES6 提供了更接近传统语言的写法,引入
阅读全文
摘要:1. Array.from() Array.from方法用于将两类对象转为真正的数组:类数组的对象( array-like object )和可遍历( iterable )的对象(包括 ES6 新增的数据结构 Set 和Map )。 对于还没有部署该方法的浏览器,可以用Array.prototype
阅读全文
摘要:尾调用 尾调用(Tail Call)是函数式编程的一个重要概念,本身非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。 尾调用优化 尾调用之所以与其他调用不同,就在于它的特殊的调用位置。 我们知道,函数调用会在内存形成一个“调用记录”,又称“调用帧”(call frame),保存
阅读全文
摘要:ES6允许使用“箭头”(=>)定义函数。 基本语法: 函数名 = 参数 => 代码块 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 箭头函数的一个用处是简化回调函数。 箭头函数有几个使用注意点: (1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。 (
阅读全文
摘要:模板字符串的功能,不仅仅是上面这些。它可以紧跟在一个函数名后面,该函数将被调用来处理这个模板字符串。这被称为“标签模板”功能(tagged template)。 模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者
阅读全文

浙公网安备 33010602011771号