识别 JavaScript 中变量的性质:数字还是字符串
确定变量是否保存数字或字符串值对于有效进行至关重要JavaScript 中的数据操作。以下是对可用于进行此类型验证的方法的探索:
使用 typeof:
运算符 typeof 以字符串形式返回变量的类型:
typeof "Hello World"; // "string" typeof 123; // "number"
处理构造函数创建的变量:
请记住,构造函数创建的变量(例如 var foo = new String("foo"))可能会返回“object”作为其类型,即使它们包含字符串值。
利用 Underscore.js:
要获得更强大的方法,请考虑利用Underscore.js 中的以下方法:
var toString = Object.prototype.toString; _.isString = function (obj) { return toString.call(obj) == '[object String]'; }
此方法对于以下内容返回 true:
_.isString("Jonathan"); // true _.isString(new String("Jonathan")); // true
通过理解这些方法,您可以可靠地识别变量类型,确保高效的代码执行和数据完整性。
以上是如何确定 JavaScript 变量保存的是数字还是字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!