首页 - 招生院校 > 珠峰培训

珠峰培训

发布于:2021-04-11 03:08:32 作者:admin

让和

var关键字定义变量的特征:

可以重复定义

无法定义常数

珠峰培训

不支持块级范围

字母的特征

不能重复定义

变量在定义之前不能被提升和使用

大括号中定义的变量(在块级范围内)不能在范围外访问

解决ES5中一些需要用闭包实现的函数,比如:每1秒输出一个当前值

的特征

常数一旦定义,就不能修改

如果常量的值是引用类型,引用对象的属性仍然可以修改

结构分配

ES6允许从数组和对象中提取值,并根据某种模式为变量赋值,这种模式称为结构。

=[1,2,3];let[a,b,c]=arr;let[,m]=arr;//m=3let[d,e]=arr;//d=1//e=[2,3]let[f,g,h]=[1];//f=1//g==[]={ ' ',}let{name,age,long }=obj//name=' mmcai '//age=28//long=165 let { name :my name,age :my age }=obj;//MyName=' mmcai '//my age=28 let { name,O }=obj//name=' mmcai '//O={ age :28,long :165 }

特征

您可以通过“模式匹配”从数组或对象中获取一个值,并将其直接赋给一个变量

不完全解构,等号左边的图案只匹配右边的部分

解构赋值可以指定一个默认值,如果等号右边取的值未定义,则使用指定的默认值

珠峰培训

数组的解构赋值应该完全按照数组的顺序取值,对象不需要它们

如果解构赋值等号的右边是布尔型或数字型,则先转换为对象

String也可以进行结构赋值,当字符串结构赋值时,就被当作类数组的对象

函数的参数也可以通过解构缺省赋值,经常设置缺省值。当参数不可用时,直接使用默认值

括号不能用于以下三个解构作业

可变寿命声明

功能参数

赋值语句模式

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。

本站部分文字及图片均来自于网络,如有侵权请及时联系删除处理,欢迎发送邮件

相关文章