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 相关文章推荐
jQuery 借助插件Lavalamp实现导航条动态美化效果
Sep 27 Javascript
js函数返回多个返回值的示例代码
Nov 05 Javascript
JavaScript中使用ActiveXObject操作本地文件夹的方法
Mar 28 Javascript
php和js对数据库图片进行等比缩放示例
Apr 28 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
Nov 03 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
Mar 15 Javascript
JavaScript 事件绑定及深入
Apr 13 Javascript
javascript实现网页背景烟花效果的方法
Aug 06 Javascript
JavaScript轻松创建级联函数的方法示例
Feb 10 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
BootStrap模态框闪退问题实例代码详解
Dec 10 Javascript
深入理解es6块级作用域的使用
Mar 28 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
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
修改apache配置文件去除thinkphp url中的index.php
2014/01/17 PHP
PHP实现的随机红包算法示例
2017/08/14 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
Vue组件为什么data必须是一个函数
2020/06/11 Javascript
js实现小球在页面规定的区域运动
2020/06/16 Javascript
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
python基于phantomjs实现导入图片
2016/05/13 Python
Python-嵌套列表list的全面解析
2016/06/08 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
Python中list循环遍历删除数据的正确方法
2019/09/02 Python
django中的数据库迁移的实现
2020/03/16 Python
几道数据库的概念性面试题
2014/05/30 面试题
电气自动化专业职业规划范文
2014/02/16 职场文书
教师节倡议书2015
2015/04/27 职场文书
岁月神偷观后感
2015/06/11 职场文书
Python使用pandas导入csv文件内容的示例代码
2022/12/24 Python