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:尾部补全(第一个参数:字符串补全生效的最大长度;第二个参数是用来补全的字符串,默认使用空格补全)

 

posted @ 2018-11-20 15:28  爱技术的比目鱼  阅读(107)  评论(0编辑  收藏  举报