判断是否为数组和方法
2015-10-20 19:47
316 查看
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; } }
相关文章推荐
- Python动态类型的学习---引用的理解
- 数据库链接字符串查询网站
- 土人系列AS入门教程 -- 对象篇
- Flex字符串比较 还有Flex字符串操作
- ruby 数组使用教程
- Ruby中的数组和散列表的使用详解
- C#实现AddRange为数组添加多个元素的方法
- C#托管堆对象实例包含内容分析
- C#动态调整数组大小的方法
- Ruby中创建字符串的一些技巧小结
- ASP下经常用的字符串等函数参考资料
- 将字符串小写转大写并延时输出的批处理代码
- 将字符串转换成System.Drawing.Color类型的方法
- C#实现获取不同对象中名称相同属性的方法
- 详解Lua中的数组概念知识
- Lua源码中字符串类型的实现
- Lua性能优化技巧(四):关于字符串
- 字符串聚合函数(去除重复值)
- Perl中的列表和数组学习笔记
- Ruby中的字符串编写示例