Javascript 判断 object 的特定类
其实 Javascript 还有不少特殊的类别 比如 Array, Date. 为什么都不在能在 typeof 返回呢?
原来 Javascript 是把 Array Date Object 这几个都归类成 object 类了. 我们只能通过 instanceof 来判断 object 的准确类别了.
这里有个简单的例子,可以说明 instanceof 的用法
var i, t, s = ""; // 创建变量。
t = new Array(); // 创建一个数组。
t["Date"] = Date; // 填充数组。
t["Object"] = Object;
t["Array"] = Array;
for (i in t)
{
if (obj instanceof t[i]) // 检查 obj 的类。
{
s += "obj is an instance of " + i + "\n";
}
else
{
s += "obj is not an instance of " + i + "\n";
}
}
return(s); // 返回字符串。
}
var obj = new Date();
response.write(objTest(obj));
转载于:https://www.cnblogs.com/jacktu/archive/2007/10/02/913112.html
Javascript 判断 object 的特定类相关推荐
- Javascript判断object还是list/array的类型(包含javascript的数据类型研究)
前提:先研究javascript中的变量有几种,参考: http://www.w3school.com.cn/js/js_datatypes.asp http://glzaction.iteye.co ...
- java 判断object类型_Java 类继承机制
封装.继承.多态是面向对象的三大特征,"继承"最主要的目的是为了实现代码的可复用性.通过父类与子类的继承关系,子类继承了父类的成员函数和成员变量,提高了代码的重复利用率.同时,子类 ...
- jq 获取含类的子集_jQuery用hasClass()获取具有特定类(class)名称的所有div
本文介绍如何检查元素是否具有特定类(class),即如何找到div包含某些类名. 在下面的示例代码中将向您展示如何获取具有特定类(class)名称的所有div标记. jQuery用hasClass() ...
- JavaScript中Object的总结
基于原型继承,动态对象扩展,闭包,JavaScript已经成为当今世界上最灵活和富有表现力的编程语言之一. 这里有一个很重要的概念需要特别指出:在JavaScript中,包括所有的函数,数组,键值对和 ...
- javascript 总结(常用工具类的封装)(转)
转载地址:http://dzblog.cn/article/5a6f48afad4db304be1e7a5f javascript 总结(常用工具类的封装) JavaScript 1. type 类型 ...
- javascript 总结(常用工具类的封装,转)
javascript 总结(常用工具类的封装) 前言 因为工作中经常用到这些方法,所有便把这些方法进行了总结. JavaScript 1. type 类型判断 isString (o) { //是否字 ...
- JavaScript中Object对象方法超详细讲解举例说明仅此一篇
JavaScript中Object对象方法超详细讲解举例说明仅此一篇 Object.assign() Object.create() Object.values() Object.entries() ...
- JavaScript判断数据类型的方式
JavaScript判断数据类型的方式 js中的数据类型有哪些? 基本数据类型:number.string.boolean.null.undefined.symbol以及未来ES10新增的BigInt ...
- JavaScript判断一个变量是对象还是数组
typeof都返回object 在JavaScript中所有数据类型严格意义上都是对象,但实际使用中我们还是有类型之分,如果要判断一个变量是数组还是对象使用typeof搞不定,因为它全都返回objec ...
最新文章
- JSP/SERVLET(6)——Jquery EasyUI 选项卡Tabs的使用方法
- ffmpeg多线程转码
- java链式栈_Java栈之链式栈存储结构实现
- php 获取URL 各部分参数
- 电脑入门完全自学手册_3DMAX零基础入门到精通的学习路线和教程
- 百度语音识别技术突破 巨头崛起
- javaWeb企业分布式、互联网、云开发平台-Jeesz
- 基于关系推理的自监督学习无标记训练
- 你的Android HTTPS真的安全吗?
- 【0代码编程】ivx简介
- html 公式编辑器,基于web的在线复杂公式编辑器的实现
- (C语言)判断数独是否正确
- 产品经理知识体系——职责
- Acwing:奶牛慢跑(单调栈 Python)
- Windows安装RabbitMQ的时候出现Plugin configuration unchanged
- javaweb基本概念
- 做个男人,做个成熟的男人,做个有城府的男人
- 你需要了解的opn模块
- 遥感影像分类算法C++实现(一)
- DZ插件制作简易入门教程(自学手记)第一篇
热门文章
- Eclipse安装lombook
- 【kafka】kafka 消费速度 小于 日志清理速度 (kafka数据被清理了)会发生什么 auto.offset.reset 参数
- 【Elasticsearch】Elasticsearch 热点线程 hot_threads
- 【IDEA】idea es 报错 Cause: invalid type code: 2D
- 95-846-820-源码-网络-Flink 网络传输优化技术
- [Flink] Flink运行报错Container released on a *lost* node
- 【JMX】JMX 远程 连接 The client has been closed
- 【Kafka】kafka 偶然报错 NotLeaderForPartitionException
- 【Java】Java调用shell脚本
- 【Scala】Scala Java Error: value filter is not a member of *