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 相关文章推荐
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
Feb 03 Javascript
javascript利用apply和arguments复用方法
Nov 25 Javascript
javascript异步编程的4种方法
Feb 19 Javascript
JS案例分享之金额小写转大写
May 15 Javascript
jQuery自定义添加"$"与解决"$"冲突的方法
Jan 19 Javascript
简述Jquery与DOM对象
Jul 10 Javascript
用jmSlip编写移动端顶部日历选择控件
Oct 24 Javascript
Vue.js 单页面多路由区域操作的实例详解
Jul 17 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
Oct 12 Javascript
Nuxt.js实战和配置详解
Aug 05 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
Apr 23 Javascript
浅谈react路由传参的几种方式
Mar 23 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
点评山进PR-D3L三波段收音机
2021/03/02 无线电
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
PHP中HTML标签过滤技巧
2014/01/07 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
php使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
微信小程序 for 循环详解
2016/10/09 Javascript
JS实现图片放大缩小的方法
2017/02/15 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
JS求解两数之和算法详解
2020/04/28 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
Python基础知识_浅谈用户交互
2017/05/31 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
Python基于Twilio及腾讯云实现国际国内短信接口
2020/06/18 Python
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
中秋手机店促销方案
2014/06/16 职场文书
爱护公共设施的标语
2014/06/24 职场文书
公司授权委托书范本
2014/09/18 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书