检查变量是否为JavaScript中的字符串

如何确定变量是字符串还是JavaScript中的其他内容?



白衣非少年
浏览 497回答 3
3回答

偶然的你

您可以使用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样式指南说永远不要使用原始对象包装器。Douglas Crockford 建议不推荐使用原始对象包装器。

catspeake

这对我有效:if (typeof myVar === 'string' || myVar instanceof String)// it's a stringelse// it's something else
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript