最近对javascript数据类型的验证又有了一个新的认识,原来可以判断得这么简单又如此全面。 我们自定义了isstring,isNumber,isDate,isError,isRegExp,isBoolean,isNull,isUndefined,isObject等方法。现在将自己定义的javascript数据类型验证函数及测试集展示:
rush:xhtml;">
<Meta charset="utf-8">
以下主要是对判断javascript的数据类型进行了详细的介绍,分为六种数据类型,需要的朋友可以过来参考下,希望对大家有所帮助 1、判断是否为数组类型 代码如下:
rush:js;">
'); function isArray(obj){ return (typeof obj=='object')&&obj.constructor==Array; } //]]>
2 判断是否为字符串类型 代码如下:
rush:js;">
rush:js;">
');
document.write(isNumber(10),'
'); function isNumber(obj){ return (typeof obj=='number')&&obj.constructor==Number; } //]]>
'); function isNumber(obj){ return (typeof obj=='number')&&obj.constructor==Number; } //]]>
4 判断是否为日期类型 代码如下:
rush:js;">
');
document.write(isDate(10),'
'); function isDate(obj){ return (typeof obj=='object')&&obj.constructor==Date; } //]]>
'); function isDate(obj){ return (typeof obj=='object')&&obj.constructor==Date; } //]]>
rush:js;">
6 判断是否为对象 代码如下:
rush:js;">
');
document.write(isObject(10),'
'); function isObject(obj){ return (typeof obj=='object')&&obj.constructor==Object; } //]]>
'); function isObject(obj){ return (typeof obj=='object')&&obj.constructor==Object; } //]]>
希望本文所述对大家学习javascript程序设计有所帮助。