猿问
检查变量是否为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 建议不推荐使用原始对象包装器。
0
0
0
catspeake
这对我有效:if (typeof myVar === 'string' || myVar instanceof String)// it's a stringelse// it's something else
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答