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中top/parent/frame概述及案例应用
Feb 06 Javascript
jquery中的$(document).ready()使用小结
Feb 14 Javascript
基于jquery实现表格无刷新分页
Jan 07 Javascript
javascript九宫格图片随机打乱位置的实现方法
Mar 15 Javascript
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
jQuery实现简单漂亮的Nav导航菜单效果
Mar 29 jQuery
React Native预设占位placeholder的使用
Sep 28 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
Apr 20 Javascript
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
详解Vue源码学习之双向绑定
Apr 10 Javascript
微信小程序云开发如何使用npm安装依赖
May 18 Javascript
Vue触发隐藏input file的方法实例详解
Aug 14 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
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
2016/06/30 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
Laravel数据库读写分离配置的方法
2019/10/13 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
extJs 下拉框联动实现代码
2010/04/09 Javascript
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
javascript学习笔记(七)Ajax和Http状态码
2014/10/08 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
Koa 使用小技巧(小结)
2018/10/22 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
Python的高级Git库 Gittle
2014/09/22 Python
wxPython中listbox用法实例详解
2015/06/01 Python
《Python学习手册》学习总结
2018/01/17 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
Linux文件操作命令都有哪些
2015/02/27 面试题
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
幼儿园教师国培感言
2014/02/02 职场文书
《学会待客》教学反思
2014/02/22 职场文书
机电职业生涯规划书范文
2014/03/08 职场文书
三年级班级文化建设方案
2014/05/04 职场文书
拉拉队口号
2014/06/16 职场文书
小学优秀教师材料
2014/12/15 职场文书
感谢信的格式
2015/01/21 职场文书
行政文员岗位职责
2015/02/04 职场文书
家长反馈意见及建议
2015/06/03 职场文书