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 相关文章推荐
Jquery中ajax方法data参数的用法小结
Feb 12 Javascript
Jquery获取和修改img的src值的方法
Feb 17 Javascript
JavaScript DOM节点添加示例
Jul 16 Javascript
JavaScript实现简单的二级导航菜单实例
Apr 15 Javascript
js实现按钮颜色渐变动画效果
Aug 20 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
Sep 21 Javascript
学习Angular中作用域需要注意的坑
Aug 17 Javascript
vuejs如何配置less
Apr 25 Javascript
Three.js如何实现雾化效果示例代码
Sep 27 Javascript
详解webpack-dev-server的简单使用
Apr 02 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
Aug 13 Javascript
微信小程序登录数据解密及状态维持实例详解
May 06 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中的数据传输CURL
2016/09/06 PHP
JavaScript 事件查询综合
2009/07/13 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
jquery 插件学习(三)
2012/08/06 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
移动端web滚动分页的实现方法
2017/05/05 Javascript
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
谈谈JS中的!!
2017/12/07 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
2018/03/08 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
Bootstrap-table自定义可编辑每页显示记录数
2018/09/07 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
解决Vue大括号字符换行踩的坑
2020/11/09 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
[55:03]LGD vs EG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
Python学习资料
2007/02/08 Python
python获取当前计算机cpu数量的方法
2015/04/18 Python
Python切片操作实例分析
2018/03/16 Python
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
python抖音表白程序源代码
2019/04/07 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
学校大课间活动方案
2014/01/30 职场文书
机械设计毕业生自荐信
2014/02/02 职场文书
求职信的七个关键技巧
2014/02/05 职场文书
音乐教师求职信
2014/06/28 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle