王朝网络
分享
 
 
 

javascript 简单高效判断数据类型 系列函数 By shawl.qiu

王朝html/css/js·作者佚名  2006-11-13
宽屏版  字体: |||超大  

javascript 简单高效判断数据类型 系列函数 By shawl.qiu

说明:

前段时间把 ASP VBScript 掌握得差不多的时候, 就转而学习 Javascript/Jscript, 主要是学 Jscript 啦.

不过这两者基本上没什么区别, 唯一不同的是 Jscript 没有客户端的概念.

在刚开始时, 发现 VBS 的一些实用函数 Js 好多都没有, formatNumber 呀 isArray 呀 isDate 呀 等等.

还有日期对象也是很奇怪, 不能直接加加减减, 要set***...

不过对 Javascript/Jscript 掌握到一定程度的时候, 会发现他比 VBS 强上 N 倍, 强的地方就在于 他语法自由, VBS 没有的某某函数, 在 Js 中只要搞个 prototype 或建个判断函数就完全可以实现相同功能. 另一强得比较明显的地方是随处可用正则.

呀, 废话一堆, 接招吧.

目录:

1 判断是否为数组类型

2 判断是否为字符串类型

3 判断是否为数值类型

4 判断是否为日期类型

5 判断是否为函数

6 判断是否为对象

shawl.qiu

2006-11-13

http://blog.csdn.net/btbtd

1 判断是否为数组类型

linenum

<script type="text/javascript">

//<![CDATA[

var a=[0];

document.write(isArray(a),'<br/>');

function isArray(obj){

return (typeof obj=='object')&&obj.constructor==Array;

}

//]]>

</script>

2 判断是否为字符串类型

linenum

<script type="text/javascript">

//<![CDATA[

document.write(isString('test'),'<br/>');

document.write(isString(10),'<br/>');

function isString(str){

return (typeof str=='string')&&str.constructor==String;

}

//]]>

</script>

3 判断是否为数值类型

linenum

<script type="text/javascript">

//<![CDATA[

document.write(isNumber('test'),'<br/>');

document.write(isNumber(10),'<br/>');

function isNumber(obj){

return (typeof obj=='number')&&obj.constructor==Number;

}

//]]>

</script>

4 判断是否为日期类型

linenum

<script type="text/javascript">

//<![CDATA[

document.write(isDate(new Date()),'<br/>');

document.write(isDate(10),'<br/>');

function isDate(obj){

return (typeof obj=='object')&&obj.constructor==Date;

}

//]]>

</script>

5 判断是否为函数

linenum

<script type="text/javascript">

//<![CDATA[

document.write(isFunction(function test(){}),'<br/>');

document.write(isFunction(10),'<br/>');

function isFunction(obj){

return (typeof obj=='function')&&obj.constructor==Function;

}

//]]>

</script>

6 判断是否为对象

<script type="text/javascript">

linenum

//<![CDATA[

document.write(isObject(new Object()),'<br/>');

document.write(isObject(10),'<br/>');

function isObject(obj){

return (typeof obj=='object')&&obj.constructor==Object;

}

//]]>

</script>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有