失效链接处理 |
es6整理的一些核心语法 PDF 下载
本站整理下载:
相关截图:
![]()
主要内容:
es6的一些核心语法
1、let变量声明:(1)不能重复声明。(2)在代码块里的let 只有在里面有用。(3)只能在定义之后使用。
2、const变量:(1用来声明一些常量(2)不能修改其值(3)也有块级作用域特点(4)修改数组里面的值不会报错
3、声明字符串可以用``(左上角的键),1.``里面可以用${}进行字符串的拼接。2.可以直接出现换行符。
4、可以在大括号里面直接写入变量和函数作为对象的属性和方法。
5、(1)可以用箭头定义函数。形为()=>{},其中箭头函数的this是静态的,他指向声明函数所在作用域的this的值。(2)不能作为构造函数。(3)不能用arguments变量(4)当形参只有一个的时候可以省略括号,当代码体里面只有一行的时候可以省略花括号。(5)若代码体只有一句且是它返回值的形式,则可以省略return。
6、可以给函数的参数赋初值。
7、rest参数:可以用…args作为参数,这样返回的就是一个数组。
8、Symbol:是一个数据类型,值是唯一的;不能和其他数据运算。在对象里面添加symbol类型的属性可以通过[symbol(‘’)]:的形式。
9、迭代器:是一个接口,可以完成遍历操作;es6中创造了一种遍历方式:for…of,返回的是一个对象。这就跟指针有很大的相似之处。
10、生成器:它实际上是一个特殊的函数,他和普通函数的区别:(1)书写的时候,函数名之前有一个 * (即function *xxx())。
(2)在函数里面,可以用yield将函数暂停执行,需要它执行的时候可以用next来恢复执行。这个不是很熟练,可以用于异步执行防止出现一个“回调地狱”。写一个实例:
|