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中string 的replace
Apr 12 Javascript
jquery parent和parents的区别分析
Oct 02 Javascript
js获取表格的行数和列数的方法
Oct 23 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
Feb 17 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
Feb 19 Javascript
微信开发 微信授权详解
Oct 21 Javascript
JS实现的验证身份证及获取地区功能示例
Jan 16 Javascript
JavaScript转换数据库DateTime字段类型方法
Jun 27 Javascript
JS随机排序数组实现方法分析
Oct 11 Javascript
解决vue打包css文件中背景图片的路径问题
Sep 03 Javascript
Vue 中对图片地址进行拼接的方法
Sep 03 Javascript
JS定时器如何实现提交成功提示功能
Jun 12 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自定义函数收代码
2010/08/01 PHP
体育彩票排列三组选三算法分享
2014/03/07 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
2010/04/15 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
location.href用法总结(最主要的)
2013/12/27 Javascript
jquery如何判断表格同一列不同行input数据是否重复
2014/05/14 Javascript
js初始化验证实例详解
2016/11/26 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
基于Vue插入视频的2种方法小结
2019/04/02 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
详解Vue之事件处理
2020/07/10 Javascript
Python批量生成特定尺寸图片及图画任意文字的实例
2019/01/30 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
python -v 报错问题的解决方法
2020/09/15 Python
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
春风行动实施方案
2014/03/28 职场文书
孝老爱亲模范事迹材料
2014/05/25 职场文书
班级体育活动总结
2014/07/05 职场文书
大学同学会活动方案
2014/08/20 职场文书
会计做账心得体会
2016/01/22 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
标准版个人借条怎么写?以及什么是借条?
2019/08/28 职场文书
iPhone13再次曝光
2021/04/15 数码科技
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server