二、ES6系列之模板字符串
模板字面量 是允许嵌入表达式的字符串字面量。你可以使用多行字符串和字符串插值功能。它们在 ES2015 规范的先前版本中被称为“模板字符串”。
模板字面量 是允许嵌入表达式的字符串字面量。你可以使用多行字符串和字符串插值功能。它们在 ES2015 规范的先前版本中被称为“模板字符串”。
在 ES6 以前,JS 只有 var 一种声明方式,但是在 ES6 之后,就多了 let 跟 const 这两种方式。用 var 定义的变量没有块级作用域的概念,而 let 跟 const 则会有,因为这三个关键字创建是不一样的。
函数式编程是一种编程风格,它尝试将函数作为参数传递(回调)并返回没有副作用的函数。因此带来了一些其他东西,比如纯函数、柯里化、高阶函数。
这里我们主要讨论函数柯里化的实现与应用场景。
数组的扁平化,就是将一个嵌套多层的数组 array (嵌套可以是任何层数)转换为只有一层的数组。换句话说就是把多维数组转化成一维数组。
数组取最大值、最小值的常用实现方式:
本文主要记录一下深拷贝和浅拷贝的一些常用实现方式。
上一篇文章中我们总结了类型判断的几种方式(typeof、Object.prototype.toString、Instanceof、isArray),这里我们写一个 type 函数来帮我们区分识别各种类型的值。