/** * 扩展基础类 * 数组添加数组 **/
this.merge = function () {
var arg = getArg(arguments);
var o = [];
for (var j = 0, jLen = arg["object"].length; j < jLen; j++) {
var arr = arg["object"][j];
if (arr.constructor == Array) {
for (var i = 0, len = arr.length; i < len; i++) {
o.push(arr[i]);
}
} else if (arr.constructor != Array) {
o.push(arr);
}
}
return o;
}
//获取参数
var getArg = function (arg) {
var ret = {
'number': [],
'string': [],
'boolean': [],
'object': [],
'Object': [],
'Array': [],
'function': [],
'Date': [],
'null': []
}
for (var i = 0, len = arg.length; i < len; i++) {
var ar = arg[i];
if (typeof (ar) == 'number') {
ret['number'].push(ar);
} else if (typeof (ar) == 'string') {
ret['string'].push(ar);
} else if (typeof (ar) == 'boolean') {
ret['boolean'].push(ar);
} else if (typeof (ar) == 'function') {
ret['function'].push(ar);
} else if (typeof (ar) == 'object') {
if (ar) {
if (ar.constructor == Object) {
ret['object'].push(ar);
ret['Object'].push(ar);
} else if (ar.constructor == Array) {
ret['object'].push(ar);
ret['Array'].push(ar);
} else if (ar.constructor == Date) {
ret['Date'].push(ar);
}
} else {
ret['null'].push(ar);
}
}
}
return ret;
}
想用更多的方法请打开JavaScript基础包