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 相关文章推荐
zeroclipboard复制到剪切板的flash
Aug 04 Javascript
验证码按回车不变解决方法
Mar 29 Javascript
javascript:void(0)点击登录没反应怎么解决
Nov 13 Javascript
Highcharts使用简例及异步动态读取数据
Dec 30 Javascript
JQuery解析XML的方法小结
Apr 02 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
Jun 21 Javascript
Vue数组更新及过滤排序功能
Aug 10 Javascript
JavaScript 数组的进化与性能分析
Sep 18 Javascript
JavaScript 有用的代码片段和 trick
Feb 22 Javascript
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
vue实现跳转接口push 转场动画示例
Nov 01 Javascript
浅谈Vue 自动化部署打包上线
Jun 14 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
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
PHP输出日历表代码实例
2015/03/27 PHP
laravel中的错误与日志用法详解
2016/07/26 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
用ADODB.Stream转换
2007/01/22 Javascript
Expandable "Detail" Table Rows
2007/08/29 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
初识JQuery 实例一(first)
2011/03/16 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
vue编译打包本地查看index文件的方法
2018/02/23 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
python 算法 排序实现快速排序
2012/06/05 Python
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
Python2.x版本中maketrans()方法的使用介绍
2015/05/19 Python
python队列queue模块详解
2018/04/27 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
2020/02/11 Python
通过代码实例了解Python异常本质
2020/09/16 Python
CSS3 对过渡(transition)进行调速以及延时
2020/10/21 HTML / CSS
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
保护环境倡议书300字
2014/05/19 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
社区禁毒工作方案
2014/06/02 职场文书
跑操口号
2014/06/12 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
2014年司法所工作总结
2014/11/22 职场文书
初中英语教师个人工作总结
2015/02/09 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL