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 相关文章推荐
Javascript new Date().valueOf()的作用与时间戳由来详解
Apr 24 Javascript
基于jquery的simpleValidate简易验证插件
Jan 31 Javascript
使用pjax实现无刷新更改页面url
Feb 05 Javascript
Node.js实现Excel转JSON
Apr 24 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
Mar 05 Javascript
JS小数运算出现多为小数问题的解决方法
Jun 02 Javascript
详解javascript中对数据格式化的思考
Jan 23 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
Mar 15 Javascript
详解vue 单页应用(spa)前端路由实现原理
Apr 04 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
Mar 06 Javascript
利用JavaScript将Excel转换为JSON示例代码
Jun 14 Javascript
js中的面向对象之对象常见创建方法详解
Dec 16 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接收POST数据方式
2015/06/05 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
php实现头像上传预览功能
2017/04/27 PHP
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
jQuery实现自动滚动到页面顶端的方法
2015/05/22 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
AngularJS自定义服务与fliter的混合使用
2016/11/24 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
python自带的http模块详解
2016/11/06 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
利用python画出折线图
2018/07/26 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
优秀的茶餐厅创业计划书
2014/01/03 职场文书
高三历史教学反思
2014/01/09 职场文书
七年级政治教学反思
2014/02/03 职场文书
竞选卫生委员演讲稿
2014/04/28 职场文书
给老婆的保证书范文
2014/04/28 职场文书
机械工程及其自动化专业求职信
2014/08/08 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
论文答谢词
2015/01/20 职场文书
党员带头倡议书
2015/04/29 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
研究生论文答辩开场白
2015/05/27 职场文书
美丽的大脚观后感
2015/06/03 职场文书
公司周年庆典致辞
2015/07/30 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
一起来看看Vue的核心原理剖析
2022/03/24 Vue.js