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函数使用技巧之 setTimeout(function(){},0)
Feb 09 Javascript
XmlUtils JS操作XML工具类
Oct 01 Javascript
JQuery 遮罩层实现(mask)实现代码
Jan 09 Javascript
JS操作JSON要领详细总结
Aug 25 Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 Javascript
jQuery 删除/替换DOM元素的几种方式
May 20 Javascript
js 中获取制定的cook信息实现方法
Nov 19 Javascript
AngularJS发送异步Get/Post请求方法
Aug 13 Javascript
JavaScript实现随机点名器实例详解
May 07 Javascript
微信小程序获取用户信息并保存登录状态详解
May 10 Javascript
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
vue中实现动态生成二维码的方法
Feb 21 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
Yii2框架使用计划任务的方法
2016/05/25 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
jQuery设置指定网页元素宽度和高度的方法
2015/03/25 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
window.open不被拦截的简单实现代码(推荐)
2016/08/04 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
python+pyqt实现12306图片验证效果
2017/10/25 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
Python实现Restful API的例子
2019/08/31 Python
Python Lambda函数使用总结详解
2019/12/11 Python
Python While循环语句实例演示及原理解析
2020/01/03 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
python math模块的基本使用教程
2021/01/16 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
HEMA法国:荷兰原创设计
2019/02/21 全球购物
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
会计专业自我鉴定
2014/02/10 职场文书
金融管理应届生求职信
2014/02/20 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
公司出纳岗位职责
2015/03/31 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python