检查 JavaScript 中变量的类型:数字与字符串
在 JavaScript 中,确定变量的类型对于成功至关重要数据操纵。本文提供了检查变量是否代表数字或字符串的实用解决方案。
使用类型运算符
如果变量保存文字值(例如,“ Hello World" 或 123),typeof 运算符可以使用如下:
typeof "Hello World"; // "string" typeof 123; // "number"
处理构造函数生成的变量
当使用构造函数创建变量时(例如,new String("foo")),typeof 可能返回 "对象”而不是预期的“字符串”。为了克服这个问题,更可靠的方法是使用 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 应用程序中正确处理和操作数据。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3