确定 JavaScript 中的变量类型:数字或字符串
确定 JavaScript 中变量的数据类型,特别是它是数字还是字符串一个字符串,请考虑以下方法:
文字表示法和 typeof运算符:
对于使用文字表示法初始化的变量(例如“Hello World”或 123),请使用 typeof 运算符:
typeof "Hello World"; // string typeof 123; // number
构造函数用法和操作符类型:
使用构造函数创建变量时(例如,var foo = new String("foo")),请记住`typeof 可能会为这些变量返回“对象”。
Underscore.js库:
要获得更全面的方法,请使用 underscore.js 库中的 isString 方法:
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