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 相关文章推荐
JSON+JavaScript处理JSON的简单例子
Mar 20 Javascript
SinaEditor使用方法详解
Dec 28 Javascript
Jquery实现鼠标移动放大图片功能实例
Mar 25 Javascript
JS实现很实用的对联广告代码(可自适应高度)
Sep 18 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
Aug 02 Javascript
js实现键盘自动打字效果
Dec 23 Javascript
js实现华丽的九九乘法表效果
Mar 29 Javascript
vue快捷键与基础指令详解
Jun 01 Javascript
利用ES6实现单例模式及其应用详解
Dec 09 Javascript
ndm:NPM的桌面GUI应用程序
Oct 15 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
Feb 21 Javascript
JS实现简单贪吃蛇小游戏
Oct 28 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
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
Yii实现微信公众号场景二维码的方法实例
2020/08/30 PHP
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
2016/12/08 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
JS实现音量控制拖动
2020/01/15 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python Trie树实现字典排序
2014/03/28 Python
使用 Python 获取 Linux 系统信息的代码
2014/07/13 Python
使用Python开发windows GUI程序入门实例
2014/10/23 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
python ChainMap 合并字典的实现步骤
2019/06/11 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
美国最大网上鞋店:Zappos
2016/07/25 全球购物
夏尔巴人登珠峰品牌:Sherpa Adventure Gear
2018/02/08 全球购物
国旗下演讲稿
2014/05/08 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
关爱空巢老人感想
2015/08/11 职场文书
学风建设主题班会
2015/08/17 职场文书
MySQL索引失效场景及解决方案
2022/07/23 MySQL