es6
gaochengyidlmu
这个作者很懒,什么都没留下…
展开
-
es6中的Number.isNaN(),判断是否是NaN
es6中判断NaN原创 2017-02-07 17:21:43 · 3937 阅读 · 0 评论 -
(lodash_gcy)hasNaN—判断数组中是否存在NaN
/** * 判断数组中是否存在NaN * * @returns {boolean} 返回布尔值 * * @example * * [1,2,3,1,2,NaN].hasNaN(); * //=> true * */ function hasNaN() { for (let i = 0, len = this.length; i < len; i++) { if (Num原创 2017-02-28 23:32:20 · 1012 阅读 · 0 评论 -
(lodash_gcy)unique—移除数组中的相同元素
/** * 移除数组中的相同元素 * * @returns {array} 返回处理后的数组 * * @example * * [1,2,3,1,2].unique(); * //=> [1,2,3] * */ function unique() { let temArr = []; this.forEach((item)=>{ if (!(temArr.index原创 2017-02-28 23:33:19 · 3328 阅读 · 0 评论 -
(lodash_gcy)union—将给定的几个数组的唯一元素组合成一个数组
/** * 将给定的几个数组的唯一元素组合成一个数组 * * @param {array} args 许多数组 * @return {array} arr 返回一个数组 * * @example * * [2,3].union([3,4]) * * //=> [2,3,4] * * */function union(...args) { let temArr = this原创 2017-02-28 23:34:12 · 1313 阅读 · 0 评论 -
箭头函数的坑——arguments无法使用
在使用箭头函数时,arguments 指向的对象并不是当前函数所属的argments,而是上级函数的arguments,所以需要将箭头函数转为function。这一点与箭头函数中的this相像。原创 2017-03-12 19:08:31 · 4121 阅读 · 0 评论 -
es6 中的默认参数
在使用 es6 的默认参数时,发现跟 coffeeScript 的不同,着实把我坑了下。fn 函数中的 date 参数有一个默认时间值。 let fn = async(id , date = moment().format('YYYY-MM'), t){};调用函数时: fn('1', null, t);想要使用默认值,但是对于 es6 而言,null 会被视作传入了参数,所以在 fn 中的 dat原创 2017-03-22 18:31:50 · 714 阅读 · 0 评论 -
(lodash_gcy)getType 判断数据类型
识别js数据类型原创 2017-03-12 10:38:44 · 1298 阅读 · 0 评论