js中区分对象与数组常用方法
来源:互联网 发布:苹果6splus网络不稳定 编辑:程序博客网 时间:2024/06/10 00:57
如果你只是用typeof来检查该变量,不论是array还是object,都将返回‘object'。
1,Object.prototype.toString.call(obj) 判断数组 对象
Object.prototype.toString.call([]) === '[object Array]’ // true
Object.prototype.toString.call({}) === ‘[object Object]’ // true
functionisArray(arg) {
if (typeof arg === 'object') {
return Object.prototype.toString.call(arg) === '[object Array]';
}
returnfalse;
}
2,Array.isArray() 判断数组
var a=newArray(); Array.isArray(a);//true
3,instanceof 实例,例子
vara=newArray(); ainstanceof Array;//true
vara=newArray(); ainstanceof Object;//true
var a = {}; a instanceof Object //true
4、constructor 返回类型String Number Boolean Array Date Object
var a=newArray(); a.constructor === Array;//true
阅读全文
1 0
- js中区分对象与数组常用方法
- js中区分对象和数组
- php及js中区分字符串和数字的方法
- JS数组、对象常用方法
- js数组Array对象常用方法总结
- javascript之数组对象与数组常用方法
- js常用数组方法
- js数组常用方法
- js数组常用方法
- Js数组常用方法
- JS数组常用方法
- js数组常用方法
- js数组常用方法
- JS数组常用方法
- js克隆对象、数组的常用方法【clone】
- js克隆对象、数组的常用方法【clone】
- js对象与数组
- JS对象与数组
- C++中的C_str()函数用法
- 35. Search Insert Position(Java)
- 网页的基础知识
- H3C笔试+面试
- iPhone X 插,看图求神评论
- js中区分对象与数组常用方法
- 翻译连载 | 第 9 章:递归(下)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇
- 已经在 stage 的文件再配置到 .gitignore 不生效
- Noip提高 2008 T3 传纸条 动态规划
- Hihocoder 1580 Matrix【思维+Dp+RMQ】
- 过渡
- linux 中的 tcpdump的使用
- APP适配 iOS 11和iPhone X总结
- java中缓存切入方式