判断javascript的数据类型(示例代码)

 更新时间:2013年12月11日 09:59:22   作者:  
这篇文章主要是对判断javascript的数据类型(示例代码)进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
 1 判断是否为数组类型
复制代码 代码如下:

<STRONG><script type="text/javascript">
//<![CDATA[
var a=[0];
document.write(isArray(a),'<br/>');
function isArray(obj){
return (typeof obj=='object')&&obj.constructor==Array;
}
//]]>
</script></STRONG>

2 判断是否为字符串类型
复制代码 代码如下:

<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 判断是否为数值类型
复制代码 代码如下:

<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 判断是否为日期类型
复制代码 代码如下:

<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 判断是否为函数
复制代码 代码如下:

<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>

相关文章

  • js取模(求余数)隔行变色

    js取模(求余数)隔行变色

    今天需要用js实现做隔行变色功能,原来用的是asp程序都是用mod取模,原来js中用的是%,具体如下需要的朋友可以参考下
    2014-05-05
  • js轮播图代码分享

    js轮播图代码分享

    这篇文章主要为大家详细介绍了js轮播图代码,代码简洁,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • 灵活使用数组制作图片切换js实现

    灵活使用数组制作图片切换js实现

    这篇文章主要介绍了灵活使用数组制作图片切换效果,js实现图片切换特效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • js实现拖拽效果

    js实现拖拽效果

    本文主要是为了让大家更好的理解js的面向对象,通过实现拖拽效果向大家展示js面向对象,非常不错,这里推荐给大家。
    2015-02-02
  • css和js实现弹出登录居中界面完整代码

    css和js实现弹出登录居中界面完整代码

    这篇文章主要介绍了css和js实现弹出登录居中界面,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • 你不知道的 TypeScript 高级类型(小结)

    你不知道的 TypeScript 高级类型(小结)

    这篇文章主要介绍了你不知道的 TypeScript 高级类型(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Javascript 使用function定义构造函数

    Javascript 使用function定义构造函数

    Javascript并不像Java、C#等语言那样支持真正的类。但是在js中可以定义伪类。做到这一点的工具就是构造函数和原型对象。首先介绍js中的构造函数。
    2010-02-02
  • 使用堆实现Top K算法(JS实现)

    使用堆实现Top K算法(JS实现)

    这篇文章主要介绍了使用堆实现Top K算法,即JS实现,文中详细介绍了Top K算法,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • JavaScript躲避行星游戏实现全程

    JavaScript躲避行星游戏实现全程

    本文将使用 canvas 创建一个躲避小行星游戏。另外将重点介绍的两个方面是:如何使用 JavaScript 来检测键盘输入,以及如何在游戏中使用和处理 HTML5 音频。希望你能够喜欢
    2022-08-08
  • js加入收藏夹代码(兼容ie/ff/op)

    js加入收藏夹代码(兼容ie/ff/op)

    这篇文章主要介绍了js加入收藏夹代码并兼容ie/ff/op,需要的朋友可以参考下
    2014-05-05

最新评论