0%
四、ES6系列之Symbol
Symbol 是一种基本数据类型,Symbol()函数会返回 是一种基本数据类型,Symbol 类型的值,该类型具有静态属性和静态方法。它的静态属性会暴露几个内建的成员对象;它的静态方法会暴露全局的 symbol 注册,且类似于内建对象类,但作为构造函数来说它并不完整,因为它不支持语法:”new Symbol()”。
三、ES6系列之箭头函数
ES6 增加了箭头函数,箭头函数表达式的语法比函数表达式更简洁,并且没有自己的 this,arguments,super 或 new.target。箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。
二、ES6系列之模板字符串
模板字面量 是允许嵌入表达式的字符串字面量。你可以使用多行字符串和字符串插值功能。它们在 ES2015 规范的先前版本中被称为“模板字符串”。
一、ES6系列之let和const
在 ES6 以前,JS 只有 var 一种声明方式,但是在 ES6 之后,就多了 let 跟 const 这两种方式。用 var 定义的变量没有块级作用域的概念,而 let 跟 const 则会有,因为这三个关键字创建是不一样的。
十一、JavaScript专题之数组乱序
十、JavaScript专题之惰性函数
八、JavaScript专题之函数柯里化
函数式编程是一种编程风格,它尝试将函数作为参数传递(回调)并返回没有副作用的函数。因此带来了一些其他东西,比如纯函数、柯里化、高阶函数。
这里我们主要讨论函数柯里化的实现与应用场景。
七、JavaScript专题之数组扁平化
数组的扁平化,就是将一个嵌套多层的数组 array (嵌套可以是任何层数)转换为只有一层的数组。换句话说就是把多维数组转化成一维数组。