当前位置:网站首页>ES6的详细注解
ES6的详细注解
2022-07-02 05:54:00 【Serena_tz】
let
- 声明变量的新方法。
- 变量无法重复声明。
- 块级作用域。也就是说let只在代码块中生效,包括if、else等花括号中的变量不会定义到全局。
- 不存在变量提升。也就是说,在声明变量之前使用变量会报错。
- 不影响作用域链效果。也就是,在函数中往上找变量,函数外面由let定义的变量,仍然能找到。

用let实现循环遍历。这是因为只在块级作用域中生效。
const
用来声明一个常量,值没有办法被修改的。
- 一定要赋初始值。
- 一般常量使用大写(潜规则)
- 常量的值没有办法被修改。
- 块级作用域
- 对于数组和对象的元素修改,不算对常量进行修改,不会报错。(因为指向的地址并未发生改变)
变量的解构赋值
用一定的模式从数组和对象中提取值。
数组的解构

对象的解构

模板字符串
`我也是一个字符串哦~`
- 内容中可以直接出现换行符
- 变量拼接,使用
${}
对象的简化写法
属性名和属性值相同可以只写一个。
函数也可以直接写。
箭头函数


箭头函数中的this是静态的,始终指向声明函数时所在作用域下的this值。
不能作为构造化实例对象

不能使用arguments变量

箭头函数的简写


函数参数的默认值
传了参数我们就使用传入的参数,没有传入实参,我们就使用默认值。

默认值可以与解构赋值一起使用。
也可以传入默认值。
rest参数
rest必须放到参数的最后。输出的是一个数组。

扩展运算符


Symbol
Symbol简单介绍



数据类型的总结:
利用Symbol给对象添加属性
给对象添加属性的时候我们不用担心命名冲突的问题。

Symbol内置值
自己来控制类型检测。
控制值是否可以展开。
扩展对象的功能~~
迭代器




for of遍历的键值,for in遍历的键名

生成器
生成器是一个特殊的函数,异步函数,纯回调函数。yield算作函数代码的切割符,每次用函数next()来执行代码。
for of遍历出来的是value。

生成器函数的参数
传入参数就会作为执行一次代码的返回值。
promise
边栏推荐
- TI毫米波雷达学习(一)
- A collection of commonly used plug-ins for idea development tools
- 【论文翻译】GCNet: Non-local Networks Meet Squeeze-Excitation Networks and Beyond
- PHP 开发与测试 Webservice(SOAP)-Win
- Generics and generic constraints of typescript
- Matplotlib double Y axis + adjust legend position
- Appnuim environment configuration and basic knowledge
- idea開發工具常用的插件合集匯總
- 测试 - 用例篇
- 软件测试基础篇
猜你喜欢

Fundamentals of software testing

Lingyunguang rushes to the scientific innovation board: the annual accounts receivable reaches 800million. Dachen and Xiaomi are shareholders

PHP 开发与测试 Webservice(SOAP)-Win

Alibaba: open source and self-developed liquid cooling data center technology

MySQL transaction and isolation level

ThreadLocal memory leak

mysql事务和隔离级别

ESP8266与STC8H8K单片机联动——天气时钟
![[golang syntax] be careful with the copy of slices](/img/5e/1c82c58940939b94d03377ebdc03e3.jpg)
[golang syntax] be careful with the copy of slices

Unity Shader 学习笔记(3)URP渲染管线带阴影PBR-Shader模板(ASE优化版本)
随机推荐
脑与认知神经科学Matlab Psytoolbox认知科学实验设计——实验设计四
495.提莫攻击
外部中断无法进入,删代码再还原就好......记录这个想不到的bug
492.构造矩形
Unity Shader 学习笔记(3)URP渲染管线带阴影PBR-Shader模板(ASE优化版本)
vite如何兼容低版本浏览器
[Chongqing Guangdong education] selected reading reference materials of British and American literature of Nanyang Normal University
“簡單”的無限魔方
Typora installation (no need to enter serial number)
token过期自动续费方案和实现
mysql的约束总结
Zzuli: maximum Convention and minimum common multiple
我所理解的DRM显示框架
Summary of MySQL constraints
Conglin environmental protection rushes to the scientific and Technological Innovation Board: it plans to raise 2billion yuan, with an annual profit of more than 200million yuan
php父类(parent)
Technologists talk about open source: This is not just using love to generate electricity
Reading notes of cgnf: conditional graph neural fields
使用sha256文件验证下载的文件
Common websites for Postgraduates in data mining