zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js判断数据类型如判断是否为数组是否为字符串等等

JS数组 字符串 判断 是否 数据类型 等等
2023-06-13 09:15:16 时间
1判断是否为数组类型
2判断是否为字符串类型
3判断是否为数值类型
4判断是否为日期类型
5判断是否为函数
6判断是否为对象

1判断是否为数组类型
复制代码代码如下:

<scripttype="text/javascript">
//<![CDATA[
vara=[0];
document.write(isArray(a),"<br/>");
functionisArray(obj){
return(typeofobj=="object")&&obj.constructor==Array;
}
//]]>
</script>

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

<scripttype="text/javascript">
//<![CDATA[
document.write(isString("test"),"<br/>");
document.write(isString(10),"<br/>");
functionisString(str){
return(typeofstr=="string")&&str.constructor==String;
}
//]]>
</script>

3判断是否为数值类型
复制代码代码如下:
<scripttype="text/javascript">
//<![CDATA[
document.write(isNumber("test"),"<br/>");
document.write(isNumber(10),"<br/>");
functionisNumber(obj){
return(typeofobj=="number")&&obj.constructor==Number;
}
//]]>
</script>

4判断是否为日期类型
复制代码代码如下:
<scripttype="text/javascript">
//<![CDATA[
document.write(isDate(newDate()),"<br/>");
document.write(isDate(10),"<br/>");
functionisDate(obj){
return(typeofobj=="object")&&obj.constructor==Date;
}
//]]>
</script>

5判断是否为函数
复制代码代码如下:
<scripttype="text/javascript">
//<![CDATA[
document.write(isFunction(functiontest(){}),"<br/>");
document.write(isFunction(10),"<br/>");
functionisFunction(obj){
return(typeofobj=="function")&&obj.constructor==Function;
}
//]]>
</script>

6判断是否为对象
复制代码代码如下:
<scripttype="text/javascript">
//<![CDATA[
document.write(isObject(newObject()),"<br/>");
document.write(isObject(10),"<br/>");
functionisObject(obj){
return(typeofobj=="object")&&obj.constructor==Object;
}
//]]>
</script>