Welcome 微信登录

首页 / 脚本样式 / JavaScript / 判断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>