-1

如何检查 java 脚本中的变量是否是特定对象的类型?这将是什么结果

var myvalue = "200"+50+44;
4

2 回答 2

2

1)typeof运算符返回一个字符串,指示未计算的操作数的类型。

2)结果将是2005044

我想你正在尝试这样

parseInt("200", 10)+50+44 // returns 294

查看parseInt(string, radix)更多信息。

于 2013-08-30T07:21:20.510 回答
0

类型可与typeof操作员确认。

typeof myvalue === "number"

可能的类型是“数字”、“字符串”、“对象”、“未定义”。不过,这有一些问题。

  • typeof someArray === "object"
  • typeof null === "object"

更好的方法是比较构造函数。

  • someArray.constructor === Array
  • someNumber.constructor === Number

但是,您确实需要检查它是 null 还是 undefined,因为它们都没有构造函数属性。

  • someThing != null && someThing.constructor === SomeConstructor
于 2013-08-30T07:25:00.630 回答