Javascript 判断 object 的特定类转载


Posted in Javascript onFebruary 01, 2007

大家都知道 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 相关文章推荐
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
Sep 19 Javascript
js 字符串转换成数字的三种方法
Mar 23 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
Nov 17 Javascript
jQuery与getJson结合的用法实例
Aug 07 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
Dec 03 Javascript
web打印小结
Jan 11 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
Feb 21 Javascript
canvas绘制环形进度条
Feb 23 Javascript
vue基础之模板和过滤器用法实例分析
Mar 12 Javascript
vue多个元素的样式选择器问题
Nov 29 Javascript
ESLint 是如何检查 .vue 文件的
Nov 30 Vue.js
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
Oct 05 Javascript
背景音乐每次刷新都可以自动更换
Feb 01 #Javascript
做网页的一些技巧
Feb 01 #Javascript
window.open()弹出居中的窗口
Feb 01 #Javascript
做网页的一些技巧(续)
Feb 01 #Javascript
javascript的函数
Jan 31 #Javascript
Flash对联广告的关闭按钮讨论
Jan 30 #Javascript
Js之软键盘实现(js源码)
Jan 30 #Javascript
You might like
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
jQuery动画与特效详解
2015/02/01 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
python对数组进行反转的方法
2015/05/20 Python
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
Python实现定时任务
2017/02/08 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
2018/12/22 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
大学班长的职责
2014/01/27 职场文书
幼儿园五一活动方案
2014/02/07 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
食品安全标语
2014/06/07 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python