检查JavaScript / JQuery中的数据类型字段的最佳方法是什么?

时间:2016-10-11 15:57:47

标签: javascript jquery instanceof typeof

我从.txt字段中获取的字段很少,我想检查它们的类型(字符串,整数,日期)。此外,我想同时检查长度,我想允许其中一些字段的空值。我尝试使用typeof但是它没有按照应有的方式工作,或者我在代码中遗漏了一些东西。这是我的.txt文件中的几个字段:

FIRST_NAME  LAST_NAME  BIRTH_DATE  GRADE
Mike        Hart       5/24/2002   7
John        Cook       11/05/2003  6
Renn        Voos       4/17/2001   9

这是我使用的代码:

for(var j=0; j < allLines.length; j++){
    var columns = allLines[j].split('\t');
    for(var k=0; k < columns.length; k++){
        console.log(typeof(columns[0]));
    }
}

当我检查typeof列[2]是BIRTH_DATE(datetime)时,我注意到了这个问题。我在console.log中收到了'string'。另外,当我检查integer的列[3]时,我在console.log中得到了string。我想知道我是否必须对这些值或其他导致问题的东西进行修剪,我得到所有字段的string类型。检查数据类型的最佳方法是什么?我在寻找JavaScript和JQuery,看起来最可靠。提前致谢。

0 个答案:

没有答案