1 / 18
文档名称:

《es6语法》.ppt

格式:ppt   大小:408KB   页数:18页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《es6语法》.ppt

上传人:相惜 2021/3/3 文件大小:408 KB

下载得到文件列表

《es6语法》.ppt

文档介绍

文档介绍:01
ECMAScript 6 基础语法
1
整理课件
let 命令
01
ES6 新增 let 命令,用来声明变量。用法类似于 var
let 声明的变量,只在 let 命令所在的代码块内有效
let 声明的变量,只在 let 命令所在的代码块内有效
计数器 i 只在 for 循环体内有效,在循环体外引用就会报错
2
整理课件
let 命令
01
let 命令不存在变量提升
let 命令不允许在相同作用域内,重复声明同一个变量
3
整理课件
const 命令
02
const 命令声明一个只读的常量。一旦声明,常量的值就不能改变
const 命令声明的常量不得改变值。即一旦声明,就必须立即初始化。
const 命令声明的常量,只在声明所在的块级作用域内有效
const 命令声明的常量不提升,只能在声明的位置后使用
const 命令声明的常量,与 let 一样不可重复声明
4
整理课件
const 命令本质
02
const 实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址不得改动。对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个内存地址,因此等同于常量。但对于复合类型的数据(主要是对象和数组),变量指向的内存地址,保存的只是一个指针,const只能保证这个指针是固定的,至于它指向的数据结构是不是可变的,就完全不能控制了。因此,将一个对象声明为常量必须非常小心。
上面代码中,常量foo储存的是一个地址,这个地址指向一个对象。不可变的只是这个地址,即不能把foo指向另一个地址,但对象本身是可变的,所以依然可以为其添加新属性。
5
整理课件
模板字符串
03
传统的 JavaScript 语言,输出模板:
ES6 模板字符串
模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。
6
整理课件
Map 数据结构
04
Map 数据结构类似于对象,是键值对的集合,传统的键只能用字符串,Map 的键不限于字符串,各种类型的值(包括对象)都可以当作键。
属性和操作方法
size 属性
size 属性返回 Map 结构的成员总数
set(key,value)
set 方法设置set方法设置键名key对应的键值为value,然后返回整个 Map 结构。如果key已经有 值,则键值会被更新,否则就新生成该键。
7
整理课件
Map 数据结构
04
属性和操作方法
get(key)
get方法读取key对应的键值,如果找不到key,返回undefined。
has(key)
has方法返回一个布尔值,表示某个键是否在当前 Map 对象之中。
8
整理课件
Map 数据结构
04
属性和操作方法
delete(key)
delete方法删除某个键,返回true。如果删除失败,返回false。
clear(key)
clear方法清除所有成员,没有返回值。
9
整理课件
Map 数据结构
04
Map 遍历
keys()
返回键名的遍历器
values()
返回键值的遍历器
10
整理课件