ES6第二篇:变量的解构赋值
Posted sltk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6第二篇:变量的解构赋值相关的知识,希望对你有一定的参考价值。
学习地址:http://es6.ruanyifeng.com/#docs/destructuring
默认值生效的条件:对象的属性值严格等于undefined,null不严格等于undefined
用途:
1、变换变量的值;
2、从函数返回多个值;
3、函数参数的定义;
4、提取JSON数据;
5、函数参数的默认值;
6、遍历Map结构;
7、输入模块的指定方法。
字符串的扩展:
1、字符串的遍历器接口:for...of
2、includes:返回布尔值,表示是否找到了参数字符串
3、startsWidth:返回布尔值,表示参数字符串是否在原字符串首部
4、endsWidth:返回布尔值,表示参数字符串是否在原字符串尾部(三个方法都支持第个二参数,表示开始搜索的位置)
5、repeat:返回一个新的字符串,表示将原字符串重复n次;参数如果是小数,会被取整(向下取整);如果是负数或iinfinite,会报错;但是如果是0到-1之间的小数,则等同于0,因为会先进行取整运算;参数NaN等同于0;如果是字符串,会先转换为数字;
6、padStart:头部补全(用途:数值补全、提示字符串格式)
7、padEnd:尾部补全(第一个参数:字符串补全生效的最大长度;第二个参数是用来补全的字符串,默认使用空格补全)
以上是关于ES6第二篇:变量的解构赋值的主要内容,如果未能解决你的问题,请参考以下文章