如何确定变量是字符串还是 JavaScript 中的其他内容?
原文由 Olical 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何确定变量是字符串还是 JavaScript 中的其他内容?
原文由 Olical 发布,翻译遵循 CC BY-SA 4.0 许可协议
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
您可以使用
typeof
运算符:此网页 的示例。 (虽然示例稍作修改)。
在使用
new String()
创建的字符串的情况下,这不会像预期的那样工作,但很少使用并建议反对[1][2] 。如果您愿意,请参阅其他答案以了解如何处理这些问题。Google JavaScript Style Guide 说永远不要使用原始对象包装器。
Douglas Crockford 建议弃用原始对象包装器。