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 相关文章推荐
jQuery1.9.1针对checkbox的调整方法(prop)
May 01 Javascript
JS获取鼠标坐标位置实例分析
Jan 20 Javascript
jquery简单插件制作(fn.extend)完整实例
May 24 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
JS中对数组元素进行增删改移的方法总结
Dec 15 Javascript
js实现鼠标拖拽多选功能示例
Aug 01 Javascript
基于AngularJS的简单使用详解
Sep 10 Javascript
es6系列教程_ Map详解以及常用api介绍
Sep 25 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
Aug 09 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
Nov 23 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
Jul 26 Javascript
js+audio实现音乐播放器
Sep 13 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面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
PHP 读取和编写 XML
2014/11/19 PHP
Java中final关键字详解
2015/08/10 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
js控制div及网页相关属性的代码
2009/12/19 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
javascript 数组操作详解
2015/01/29 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
微信小程序promsie.all和promise顺序执行
2017/10/27 Javascript
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
详解python的四种内置数据结构
2019/03/19 Python
Python 学习教程之networkx
2019/04/15 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
django使用channels实现通信的示例
2020/10/19 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
GNC健安喜官方海外旗舰店:美国著名保健品牌
2017/01/04 全球购物
焊接专业毕业生求职信
2013/10/01 职场文书
学生的自我鉴定范文
2013/10/24 职场文书
土木工程个人自荐信范文
2013/11/30 职场文书
大学信息公开实施方案
2014/03/09 职场文书
小班上学期评语
2014/05/05 职场文书
学生安全责任书模板
2014/07/25 职场文书
校园安全教育心得体会
2016/01/15 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
MySQL中varchar和char类型的区别
2021/11/17 MySQL