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 相关文章推荐
Javascript 检测键盘按键信息及键码值对应介绍
Jan 03 Javascript
浅谈使用MVC模式进行JavaScript程序开发
Nov 10 Javascript
javascript中new关键字详解
Dec 14 Javascript
深入php面向对象、模式与实践
Feb 16 Javascript
[js高手之路]原型式继承与寄生式继承详解
Aug 28 Javascript
javascript实现数字配对游戏的实例讲解
Dec 14 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
Feb 21 Javascript
js如何找出字符串中的最长回文串
Jun 04 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
vue实现在v-html的html字符串中绑定事件
Oct 28 Javascript
vue-router 按需加载 component: () => import() 报错的解决
Sep 22 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开发
2015/09/28 PHP
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
javascript innerHTML使用分析
2010/12/03 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Django Celery异步任务队列的实现
2019/07/24 Python
python中使用while循环的实例
2019/08/05 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
python使用socket 先读取长度,在读取报文内容示例
2019/09/26 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
python中str内置函数用法总结
2020/12/27 Python
python中Mako库实例用法
2020/12/31 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
CSS3 2D模拟实现摩天轮旋转效果
2016/11/16 HTML / CSS
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
2019年.net常见面试问题
2012/02/12 面试题
小学防溺水制度
2014/01/29 职场文书
乡镇消防工作实施方案
2014/03/27 职场文书
体育教师求职信
2014/05/24 职场文书
本溪关门山导游词
2015/02/09 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
Python+Appium新手教程
2021/04/17 Python