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实现你值得拥有
Sep 22 Javascript
javascript不可用的问题探究
Oct 01 Javascript
JavaScript中的正则表达式简明总结
Apr 04 Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 Javascript
JS实现简单路由器功能的方法
May 27 Javascript
浅谈$(document)和$(window)的区别
Jul 15 Javascript
JavaScript 实现 Tab 点击切换实例代码
Mar 25 Javascript
JavaScript与Java正则表达式写法的区别介绍
Aug 15 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
Oct 24 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
Nov 01 Javascript
JS Ajax请求会话过期处理问题解决方法分析
Nov 16 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
Oct 27 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中的reflection反射机制测试例子
2014/08/05 PHP
Yii快速入门经典教程
2015/12/28 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
javascript dom 基本操作小结
2010/04/11 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
jQuery为动态生成的select元素添加事件的方法
2016/08/29 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
Python创建xml的方法
2015/03/10 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
python二进制文件的转译详解
2019/07/03 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
2019/08/13 Python
在vscode中配置python环境过程解析
2019/09/28 Python
python 两种方法删除空文件夹
2020/09/29 Python
Python Http请求json解析库用法解析
2020/11/28 Python
css3实现3D文本悬停改变效果的示例代码
2019/01/16 HTML / CSS
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
往来会计岗位职责
2013/12/19 职场文书
大学生简历求职信
2014/06/24 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
土建施工员岗位职责
2015/04/11 职场文书
写给女朋友的保证书
2015/05/09 职场文书
入党函调证明材料
2015/06/19 职场文书
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸
Spring中bean集合注入的方法详解
2022/07/07 Java/Android
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技