博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断 JS 中对象的类型
阅读量:5124 次
发布时间:2019-06-13

本文共 620 字,大约阅读时间需要 2 分钟。

1.typeof

形如 var x = "xx"; typeof x == 'string' typeof(x)

返回类型有:'undefined' “string” 'number' 'boolean' 'function' 'object'

缺点:对于object类型不能细分是什么类型
优点:对空null的判断 'undefined'的应用

2.instanceof

形如 var d = new String('test'); d instanceof String ==true

返回的类型有:String Number Boolean Function Object Array Date

优点:能区分出更细的类型如 Date Array 如 var num = 3; num instanceof Number 能返回具体的类型
缺点:直变量不能区分 必须采用new 的对象

3.constructor

形如:var x = []; x.constructor==Array
优点:可以返回继承的类型
缺点: 不能对象的细分,如继承 必须手动修正

4.Object.prototype.toString.call();

优点:通用,返回"[objectString]" 具体object的类型
缺点:不能返回继承的类型

转载于:https://www.cnblogs.com/java-class/p/4726192.html

你可能感兴趣的文章
大型网站架构演化发展历程
查看>>
四、COSMIC功能点实操
查看>>
Oracle 数据库中对记录进行分页处理
查看>>
数据库的应用详解三
查看>>
[翻译] 学习iOS开发的建议:如何从菜鸟到专家
查看>>
POJ 2376
查看>>
C++学习第二天(打卡)
查看>>
Java基础知识:Java实现Map集合二级联动3
查看>>
Teamwork(The sixth day of the team)
查看>>
(转)腾讯2011.10.15校园招聘会笔试题
查看>>
拉格朗日乘子法
查看>>
[deviceone开发]-do_RichLabel的简单示例
查看>>
【10】jQuery学习——入门jQuery选择器之表单选择器
查看>>
WPF--TextBlock的ToolTip附加属性
查看>>
linux环境配置
查看>>
《Java并发编程的艺术》之阻塞队列
查看>>
深入浅出 Java Concurrency (6): 锁机制 part 1[转]
查看>>
【算法】禁忌搜索算法(Tabu Search,TS)超详细通俗解析附C++代码实例
查看>>
MFC取消菜单栏
查看>>
第四次作业
查看>>