【问题标题】:How can I identify kind of variable I'm trying to compare in JavaScript?如何识别要在 JavaScript 中比较的变量类型?
【发布时间】:2014-06-18 10:59:35
【问题描述】:

如何识别变量的种类,我想在 JavaScript 中进行比较? 我在 JavaScript 中总是遇到同样的问题,比如

  • int
  • 字符串
  • 布尔值
  • 浮动
  • 对象

我必须使用很多次

  • Boolean(String) - 到布尔变量
  • Number(String) - 转换为 int 或 float 变量
  • String.toString() - 到字符串变量

问题是当我使用比较 [(value==true)]、变量不是布尔值或尝试与其他值比较时 [(value==varible)]

所以有办法知道变量是什么类型的吗? 一种知道值类型的方法

【问题讨论】:

  • 源代码是解释器源代码的一部分。快乐的挖掘,这只有在开源的情况下才有可能。无论如何,您真正需要的唯一东西就是对他们的行为进行适当的记录。
  • 你可以使用typeof(variable)
  • 你想通过检查变量的类型来完成什么?

标签: javascript string variables integer boolean


【解决方案1】:

用户 Himal 说使用 typeof.. 所以我可以找到答案

var myvar=5
alert(typeof myvar);
 //alerts "number"

所以要知道使用typeof 的变量类型

来源:http://www.javascriptkit.com/javatutors/determinevar2.shtml

【讨论】:

    猜你喜欢
    • 2016-08-25
    • 2022-01-26
    • 2018-03-20
    • 1970-01-01
    • 2016-08-26
    • 2016-01-13
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多