240 投稿
收录了8篇文章 · 5人关注
  • ES6学习笔记1

    let命令 let命令声明的变量只在所在代码块内生效,适用于for循环中的变量。经典的闭包问题如果用let来作为循环变量的话,变量i是let声明...

  • ES6学习笔记2

    数组的解构赋值: ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。 本质上,这种写法属于“模式匹配”,只要等号两边...

  • ES6学习笔记3

    字符串的unicode表示法 ES6只要将码点放入大括号,就能正确解读该字符。JavaScript 共有 6 种方法可以表示一个字符。 code...

  • ES6学习笔记4-函数拓展

    参数默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 参数变量是默认声明的,所以不能用let或const再次声明。 与解构...

  • ES6学习笔记4.5-关于自己实现尾递归优化的代码理解

    这段代码的理解关键: value和active和accmulated=[]是三个闭包变量,所有sum方法进来都会与这三个变量交互。 调用栈里至多...

  • ES6学习笔记5-数组拓展

    扩展运算符 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于...

  • ES6学习笔记6-

    属性的简洁表示法 ES6 允许在对象之中,直接写变量。这时,属性名为变量名, 属性值为变量的值这在CommonJS里面非常好用 注意,简洁写法的...

  • ES6学习笔记7-symbol

    概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式)...

专题公告

学习阮一峰大大的ES6入门笔记