Javascript 判断 object 的特定类转载

 更新时间:2007年02月01日 00:00:00   作者:  
大家都知道 Javascript 的 typeof 可以获取变量的类型, 但是 typeof 返回值只有六种 "number," "string," "boolean," "object," "function," 和 "undefined."

其实 Javascript 还有不少特殊的类别 比如 Array, Date. 为什么都不在能在 typeof 返回呢?
原来 Javascript 是把 Array Date Object 这几个都归类成 object 类了. 我们只能通过 instanceof 来判断 object 的准确类别了.

这里有个简单的例子,可以说明 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设计模式之module(模块)模式

    javascript设计模式之module(模块)模式

    这篇文章主要为大家详细介绍了javascript设计模式之module(模块)模式 ,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • js实现文本上下来回滚动

    js实现文本上下来回滚动

    本文主要分享了js实现文本上下来回滚动的示例代码。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • 浅谈Emergence.js 检测元素可见性的 js 插件

    浅谈Emergence.js 检测元素可见性的 js 插件

    这篇文章主要介绍了浅谈Emergence.js 检测元素可见性的 js 插件,详细的介绍了Emergence.js安装和使用方法,具有一定的参加性,有兴趣的可以了解一下
    2017-11-11
  • 微信小程序背景音乐开发详解

    微信小程序背景音乐开发详解

    这篇文章主要介绍了微信小程序背景音乐开发详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • js 提交form表单和设置form表单请求路径的实现方法

    js 提交form表单和设置form表单请求路径的实现方法

    下面小编就为大家带来一篇js 提交form表单和设置form表单请求路径的实现方法。
    2016-10-10
  • 那些精彩的JavaScript代码片段

    那些精彩的JavaScript代码片段

    这篇文章主要为大家分享了一些精彩的JavaScript代码片段,大家喜欢的收藏一下
    2017-01-01
  • JS实现的四叉树算法详解

    JS实现的四叉树算法详解

    这篇文章主要介绍了JS实现的四叉树算法,简单分析了四叉树的相关概念、原理、实现方法及操作注意事项,需要的朋友可以参考下
    2018-12-12
  • JavaScript实现垂直向上无缝滚动特效代码

    JavaScript实现垂直向上无缝滚动特效代码

    下面小编就为大家带来一篇JavaScript实现垂直向上无缝滚动特效代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • 一文详解如何清除手机上小程序缓存

    一文详解如何清除手机上小程序缓存

    大家在使用微信小程序的时候会有缓存,虽然小程序的缓存数值相比APP要少的多,下面这篇文章主要给大家介绍了关于如何清除手机上小程序缓存的相关资料,需要的朋友可以参考下
    2022-08-08
  • JS的Form表单转JSON格式的操作代码

    JS的Form表单转JSON格式的操作代码

    这篇文章主要介绍了JS的Form表单转JSON格式的操作代码,本文通过实例代码给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05

最新评论