摘要:
# 模板字符串允许嵌入表达式,并且支持多行字符串和字符串插补特性。`string text``string text line 1 string text line 2``string text ${expression} string text`tag `string text ${express 阅读全文
摘要:
#文件中直接引入JS文件的方式和引入模块的方式最好不要混用。 #组件的写法在ES6中略有不同 #CommonJS 与 ES6的区别 react: react核心库,包含创建组件的类和函数react-dom:页面呈现库,包含react组件或元素在浏览器呈现的函数,主要是render函数 ReactCS 阅读全文
摘要:
# Symbol Symbol([description])description 可选,字符串。符号的描述是用于调试的而不是访问符号本身。 符号是一种特殊的、不可变的数据类型,可以作为对象属性的标识符使用。符号对象是一个符号 原始数据类型的隐式对象包装器。 #创建一个新的原始 symbol, 使用 阅读全文
摘要:
# Object Object initializer对象可以通过 new Object(), Object.create() 方法, 或者使用字面 标记 (初始化 标记)初始化。 对象初始化,由花括号{}包含的一个由0个或者多个对象属性名和关联值组成的列表构成。#计算的属性名从ES6开始,对象初始 阅读全文
摘要:
# import Syntax import defaultMember from "module-name";import * as name from "module-name";import { member } from "module-name";import { member as al 阅读全文
摘要:
Classes 并不是说 JavaScript 从此变得像其它基于类的面向对象语言一样,有了一种全新的继承模型。JavaScript 中的类只是 JavaScript 现有的、基于原型的继承模型的一种语法包装(语法糖),它能让我们用更简洁明了的语法实现继承。ES6 中的类实际上就是个函数,而且正如函 阅读全文
摘要:
# 解构赋值(destructuring assignment)它使得从数组或者对象中提取数据赋值给不同的变量成为可能。可以用一个表达式读取整个结构 # #交换变量 #返回多值 #忽略某些返回值 #正则表达式 #解构对象 #设置函数参数默认值 #加载模块 #解构嵌套对象和数组 #For of 迭代和 阅读全文
摘要:
# Spread operator(展开运算符) ...允许一个表达式在某处展开,在多个参数(用于函数调用)或者多个元素(用于数组字面量)或者多个变量(用于解构赋值)的地方就会这样。 #代替apply方法 # #配合new运算符在ES5中,无法同时使用new运算符和apply方法(apply方法调用 阅读全文
摘要:
# letlet var1 [= value1] [, var2 [= value2]] [, ..., varN [= valueN]];声明了一个块级域的本地变量,并且可以同时初始化该变量。let 允许把变量的作用域限制在块级域中。与 var 不同处是:var 申明变量要么是全局的,要么是函数级 阅读全文