看各类框架源码淘来的一些JavaScript技巧
2019-10-24 17:45 盛世游侠 阅读(147) 评论(0) 编辑 收藏 举报1. 创建定长的JavaScript数组,并赋空值;
// 创建定长20的JavaScript数组,并把每个项的值设为null Array.apply(null, { length: 20 }).map(function(v,k,ar){ return ar[k] = null; }) // 创建定长20的JavaScript数组,并把每个项的值设为undefined Array.apply(null, { length: 20 }).map(function(){})
2.可靠的类型判断;
var arr = [[], {}, function(){}, "", null, undefined, 0, true ]; for(var i in arr){ console.log(Object.prototype.toString.call(arr[i])); } /* 结果为: "[object Array]" "[object Object]" "[object Function]" "[object String]" "[object Null]" "[object Undefined]" "[object Number]" "[object Boolean]" */