您可以使用 typeof 运算符: var booleanValue = true; var numericalValue = 354; var stringValue = "This is a String"; var stringObject = new String( "This is a String Object" ); alert(typeof booleanValue) // displays "boolean" alert(typeof numericalValue) // displays "number" alert(typeof stringValue) // displays "string" alert(typeof stringObject) // displays "object" 此网页 的示例。 (虽然示例稍作修改)。 在使用 new String() 创建的字符串的情况下,这不会像预期的那样工作,但很少使用并建议反对[1][2] 。如果您愿意,请参阅其他答案以了解如何处理这些问题。 Google JavaScript Style Guide 说永远不要使用原始对象包装器。 Douglas Crockford 建议弃用原始对象包装器。 原文由 Pablo Santa Cruz 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
typeof
运算符:此网页 的示例。 (虽然示例稍作修改)。
在使用
new String()
创建的字符串的情况下,这不会像预期的那样工作,但很少使用并建议反对[1][2] 。如果您愿意,请参阅其他答案以了解如何处理这些问题。Google JavaScript Style Guide 说永远不要使用原始对象包装器。
Douglas Crockford 建议弃用原始对象包装器。