JavaScript中instanceof运算符的用法总结


Posted in Javascript onNovember 19, 2013

JavaScript中instanceof运算符是返回一个 Boolean 值,指出对象是否是特定类的一个实例。

使用方法:
result = object instanceof class
其中result是必选项。任意变量。
object是必选项。任意对象表达式。
class是必选项。任意已定义的对象类。

说明
如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。

JavaScript中instanceof运算符
下面的例子举例说明了 instanceof 运算符的用法。

function objTest(obj){
   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));
Javascript 相关文章推荐
JS获取select-option-text_value的方法
Dec 26 Javascript
如何防止回车(enter)键提交表单
May 11 Javascript
Nginx上传文件全部缓存解决方案
Aug 17 Javascript
JS获取屏幕高度的简单实现代码
May 24 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
Dec 26 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
Jan 09 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
Jan 11 Javascript
十大热门的JavaScript框架和库
Mar 21 Javascript
JS如何设置元素样式的方法示例
Aug 28 Javascript
Javascript实现购物车功能的详细代码
May 08 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
Aug 04 Javascript
原生JS实现天气预报
Jun 16 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
Nov 19 #Javascript
Query中click(),bind(),live(),delegate()的区别
Nov 19 #Javascript
Js 去掉字符串中的空格(实现代码)
Nov 19 #Javascript
JS正则验证邮箱的格式详细介绍
Nov 19 #Javascript
js判读浏览器是否支持html5的canvas的代码
Nov 18 #Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
Nov 18 #Javascript
基于javascript滚动图片具体实现
Nov 18 #Javascript
You might like
php笔记之常用文件操作
2010/10/12 PHP
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
php MessagePack介绍
2013/10/06 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
2020/05/02 PHP
Using the TextRange Object
2006/10/14 Javascript
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
javascript实现的基于金山词霸网络翻译的代码
2010/01/15 Javascript
js为数字添加逗号并格式化数字的代码
2013/08/23 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
2017/05/30 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
详解用Node.js写一个简单的命令行工具
2018/03/01 Javascript
Javascript如何实现扩充基本类型
2020/08/26 Javascript
Python写的一个简单监控系统
2015/06/19 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
python3.4 将16进制转成字符串的实例
2019/06/12 Python
postman传递当前时间戳实例详解
2019/09/14 Python
python如何删除文件、目录
2020/06/23 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
入党自我评价优缺点
2014/01/25 职场文书
融资租赁计划书
2014/04/29 职场文书
主题实践活动总结
2014/05/08 职场文书
模具专业求职信
2014/06/26 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
出国留学英文自荐信
2015/03/25 职场文书
《工作是最好的修行》读后感3篇
2019/12/13 职场文书
Mysql - 常用函数 每天积极向上
2021/04/05 MySQL
7个关于Python的经典基础案例
2021/11/07 Python