var toString = Object.prototype.toString;
var isArray = Array.isArray || function(val) {
return toString.call(val) === '[object Array]'; //是否为数组
}
var isFunction = function(val) {
return toString.call(val) === '[object Function]';// 是否为函数
}
//获取数组索引值
var indexOf = Array.prototype.indexOf ?
function(arr, item) {
return arr.indexOf(item)
} :
function(arr, item) {
for (var i = 0, len = arr.length; i < len; i++) {
if (arr[i] === item) {
return i
}
}
return -1
}
//转换成数组方法
var toArray = function(s){
var arr = [];
try{
arr = Array.prototype.slice.call(s);
} catch(e){
for(var i = 0,len = s.length; i < len; i++){
arr.push(s[i]);
}
return arr;
}
}