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 相关文章推荐
弹出广告特效(一个IP只弹出一次)的代码
Jul 27 Javascript
原生js实现给指定元素的后面追加内容
Apr 10 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
May 20 Javascript
利用jQuery实现打字机字幕效果实例代码
Sep 02 Javascript
jquery判断页面网址是否有效的两种方法
Dec 11 Javascript
Ajax和Comet技术总结
Feb 19 Javascript
JS实现的邮箱提示补全效果示例
Jan 30 Javascript
vue组件实现可搜索下拉框扩展
Oct 23 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
Fundebug支持监控微信小程序HTTP请求错误的方法
Feb 21 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
Nov 11 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
Jul 24 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
Yii2 rbac权限控制之菜单menu实例教程
2016/04/28 PHP
JavaScript中的Document文档对象
2008/01/16 Javascript
给Function做的OOP扩展
2009/05/07 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
JavaScript的parseInt 取整使用
2011/05/09 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
微信小程序slider组件使用详解
2018/01/31 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
2018/05/03 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
python网络编程示例(客户端与服务端)
2014/04/24 Python
Python基于DES算法加密解密实例
2015/06/03 Python
简单理解Python中的装饰器
2015/07/31 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
python3个性签名设计实现代码
2018/06/19 Python
python实战教程之自动扫雷
2018/07/13 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
应聘教师自荐信
2013/10/12 职场文书
新闻系毕业生推荐信
2013/11/16 职场文书
企业员工培训感言
2014/02/26 职场文书
环境工程专业自荐信
2014/03/03 职场文书
教师师德演讲稿
2014/05/06 职场文书
历史博物馆观后感
2015/06/05 职场文书