首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更精致的Javascript类型?

更精致的Javascript类型?
EN

Stack Overflow用户
提问于 2016-02-23 19:53:10
回答 2查看 227关注 0票数 6

类型有返回对象的方法吗?

代码语言:javascript
复制
typeof {};

返回"object“

代码语言:javascript
复制
typeof [];

还返回"object“。在js中有返回“数组”的方法吗?

最重要的是,是否有一种方法可以判断一个对象是DOM对象、javascript对象还是其他对象?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-23 19:57:14

您不能扩展typeof运算符,但是为了更好地进行类型检查,可以使用Object.prototype.toString

代码语言:javascript
复制
Object.prototype.toString.call([]) === '[object Array]'
Object.prototype.toString.call(document) === '[object HTMLDocument]`
票数 5
EN

Stack Overflow用户

发布于 2016-02-23 19:55:37

您可以使用Array.isArray()

如果对象是数组,则Array.isArray()方法返回true,如果不是,则返回false。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35586901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档