下载此文档

《es6语法》.ppt


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
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
整理课件

《es6语法》 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小408 KB
  • 时间2021-03-03
最近更新