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实现ASP分页函数 HTML分页函数
Sep 22 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
Aug 03 Javascript
页面调用单个swf文件,嵌套出多个方法。
Nov 21 Javascript
javascript中的undefined和not defined区别示例介绍
Feb 26 Javascript
jquery基础教程之数组使用详解
Mar 10 Javascript
png在IE6 下无法透明的解决方法汇总
May 21 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
Jan 05 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
Mar 28 Javascript
RequireJS简易绘图程序开发
Oct 28 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
Dec 13 Javascript
layui下拉框获取下拉值(select)的例子
Sep 10 Javascript
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 Vue.js
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扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
PHP 文件写入和读取操作实例详解【必看篇】
2019/11/04 PHP
PHP7 其他修改
2021/03/09 PHP
jquery键盘事件使用介绍
2011/11/01 Javascript
javascript工具库代码
2012/03/29 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
jQuery判断复选框是否勾选的原理及示例
2014/05/21 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
2015/09/15 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
JS实现的排列组合算法示例
2019/07/16 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
python实现画一颗树和一片森林
2018/06/25 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
Python Django路径配置实现过程解析
2020/11/05 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
CSS3 实现的加载动画
2020/12/07 HTML / CSS
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
DELPHI面试题研发笔试试卷
2015/11/08 面试题
关于教师节的广播稿
2014/09/10 职场文书
介绍信模板
2015/01/31 职场文书
2015初中政教处工作总结
2015/07/21 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL