摘要: iterable字面意思:可迭代的,可重复的 、 遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。 具有iterable类型的集合可以通过新的for ... of循环来 阅读全文
posted @ 2018-09-26 11:01 放晴的天空 阅读(2391) 评论(0) 推荐(0) 编辑
摘要: 如果实现单行文本的溢出显示省略号应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。实现方法: 但是这个属性只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出显示省略号呢。实现方法: 阅读全文
posted @ 2018-09-26 10:41 放晴的天空 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 常见用法: 1、该运算符主要用于函数调用。 2、扩展运算符取代apply方法的一个实际的例子,应用Math.max方法,简化求出一个数组最大元素的写法。 // 等同于 3、通过push函数,将一个数组添加到另一个数组的尾部 4、合并数组 扩展运算符将字符串转为真正的数组 阅读全文
posted @ 2018-09-26 10:37 放晴的天空 阅读(3219) 评论(0) 推荐(0) 编辑
摘要: js数组的reduce方法,接收一个函数(必须)和指定的初始值(非必须)作为参数,函数有三个参数,分别为初始值,当前项,当前数组,进行累加或者累积操作,初始值为每次累加或者累计后的结果 注意:在ie9一下的浏览器中,并不支持该方法 ! 语法:arr.reduce(fn(pre,cur,arr){}, 阅读全文
posted @ 2018-09-26 10:17 放晴的天空 阅读(1569) 评论(1) 推荐(0) 编辑
摘要: JavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对。 但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。 为了解决这个问题,最新的ES6规范引入了新的数据类型Map。 阅读全文
posted @ 2018-09-26 10:13 放晴的天空 阅读(246) 评论(0) 推荐(0) 编辑