如何确定变量是字符串还是JavaScript中的其他内容?
您可以使用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"
在使用创建的字符串的情况下,这将无法正常工作newString()
,但很少使用,建议在[1][2]中使用。如果需要,请参阅其他答案以了解如何处理这些问题。
问题内容: 有谁知道如何检查JavaScript中的变量是数字还是字符串? 问题答案: 如果你处理的文字符号,而不是构造函数,你可以使用typeof运算。 如果您是通过构造函数创建数字和字符串,比如,你应该记住,可能会返回了。 检查类型的更简单的方法可能是利用在underscore.js中找到的方法可以在[此处找到带注释的源代码), 这将返回以下布尔值:
问题内容: JavaScript中是否可以检查字符串是否为URL? 正则表达式被排除在外,因为URL的写法很像;也就是说,它可能没有,或者。 问题答案: 与答案相关的问题: 或来自Devshed的此正则表达式:
问题内容: 我想知道是否有可能使用javascript(位置类似:http : //mysite.com/directory/file.txt)打开文本文件,并检查文件是否包含给定的字符串/变量。 在php中,可以通过以下方式非常容易地实现: 有没有一种最好的简便方法可以做到这一点?(如果有必要,我正在nodejs,appfog的.js文件中运行“函数”)。 问题答案: 您无法使用javascri
问题内容: 我想检查一个变量在JavaScript中是数组还是单个值。 我找到了可能的解决方案… 这是最好的方法吗? 问题答案: 有几种检查变量是否为数组的方法。最好的解决方案是您选择的解决方案。 这是Chrome上最快的方法,很可能是所有其他浏览器上的方法。所有数组都是对象,因此检查构造函数属性对于JavaScript引擎来说是一个快速的过程。 如果在确定对象属性是否为数组时遇到问题,则必须首先
本文向大家介绍如何检查变量是否为JavaScript中的数组?,包括了如何检查变量是否为JavaScript中的数组?的使用技巧和注意事项,需要的朋友参考一下 要检查变量是否为数组,请使用“ instanceof。以下是语法- 示例 让我们看一个检查变量“ sports”是否为数组的示例?
问题内容: 有什么最短的方法吗? 如果我是正确的,应该用? 有可能,并且在一行中写(也许是数组?)而不重复? 问题答案: 如果要测试变量是否 确实 是,请使用标识运算符: 如果要检查是否未设置变量: 或者,如果变量不为空,则为空字符串,零,..: 如果要测试变量是否不是空字符串,也将足够: