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为鼠标添加右击事件防止默认的右击菜单弹出
Jul 29 Javascript
JavaScript闭包详解
Feb 02 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
Jun 29 Javascript
输入框点击时边框变色效果的实现方法
Dec 26 Javascript
js遍历json的key和value的实例
Jan 22 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
Feb 20 Javascript
Node.js之网络通讯模块实现浅析
Apr 01 Javascript
Vue自定义图片懒加载指令v-lazyload详解
Dec 31 Javascript
Angular2学习教程之组件中的DOM操作详解
May 28 Javascript
Underscore之Array_动力节点Java学院整理
Jul 10 Javascript
关于Vue实现组件信息的缓存问题
Aug 23 Javascript
国内常用的js类库大全(CDN公共库)
Jun 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
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
2013/06/25 PHP
php中使用sftp教程
2015/03/30 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
ES6入门教程之let和const命令详解
2017/05/17 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
基于Vue实现支持按周切换的日历
2020/09/24 Javascript
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
简单了解python协程的相关知识
2019/08/31 Python
如何在django中添加日志功能
2020/02/06 Python
Python脚本破解压缩文件口令实例教程(zipfile)
2020/06/14 Python
Python 中如何写注释
2020/08/28 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
动态密码技术
2012/10/18 面试题
制作部班长职位说明书
2014/02/26 职场文书
小学端午节活动方案
2014/03/13 职场文书
给小学生的新年寄语
2014/04/04 职场文书
本科生导师推荐信范文
2014/05/18 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
党的群众路线教育实践活动对照检查材料
2014/09/22 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书