javascript - 确定返回值的类型

标签 javascript

我从函数中得到的返回值始终是字符串。我使用了typeof(obj),结果总是string

Date.functionName=Date.prototype.functionName=function(dataObj) {
        //The dataObj is always string. 
            // How can i differentiate between the values... 
};

我有三件事作为字符串..

  1. 日期
  2. 字符串...
  3. 整数值...

这三个都是字符串类型。

  1. 如何区分这三个值。
  2. 使用 Date.mycustomfunction 是否正确...或者我应该使用一些 其他类(class)...

最佳答案

您可以使用isNaN检查它是否是整数。还有一些有趣的想法here对于 isDate 类型的功能。这里的一些答案可能会有所帮助:How can I determine whether a given string represents a date?

关于javascript - 确定返回值的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807645/

相关文章:

javascript - 在 DNN 中,如何将我的 .js 文件或 JS 代码与新创建的页面结合起来

自定义函数的 JavaScript 单元测试

javascript - 在 node.js/discord.js 中导出/导入

javascript - iscroll 在 phonegap 中不起作用?如何在 phonegap 中使用 iscroll

javascript - 在 jQuery 中使用动态生成的名称创建时态函数

javascript - 如何在Vue中的组件之间共享一些代码

javascript - 无法监视现有功能

javascript - HTML 事件处理程序与 React 事件处理程序

javascript - 如何防止调整 Javascript 窗口的大小和最大化

javascript - 需要使用字符串滚动到具有相同 ID 的 div,而不使用 anchor 标记