如何检查 java 脚本中的变量是否是特定对象的类型?这将是什么结果
var myvalue = "200"+50+44;
1)typeof
运算符返回一个字符串,指示未计算的操作数的类型。
2)结果将是2005044
我想你正在尝试这样
parseInt("200", 10)+50+44 // returns 294
查看parseInt(string, radix)
更多信息。
类型可与typeof
操作员确认。
typeof myvalue === "number"
可能的类型是“数字”、“字符串”、“对象”、“未定义”。不过,这有一些问题。
typeof someArray === "object"
typeof null === "object"
更好的方法是比较构造函数。
someArray.constructor === Array
someNumber.constructor === Number
但是,您确实需要检查它是 null 还是 undefined,因为它们都没有构造函数属性。
someThing != null && someThing.constructor === SomeConstructor