确定 JavaScript 中的变量类型:数字或字符串
确定 JavaScript 中变量的数据类型,特别是它是数字还是字符串字符串,请考虑以下方法:
文字表示法和 typeof 运算符:
对于使用文字表示法初始化的变量(例如“Hello World”或 123),请使用typeof 运算符:
typeof "Hello World"; // string typeof 123; // number
构造函数用法和 typeof 运算符:
使用构造函数创建变量时(例如 var foo = new String("foo")) ,请记住,`typeof 可能会为这些变量返回“object”。
Underscore.js 库:
要获得更全面的方法,请利用 isString 方法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 变量是数字还是字符串,无论其初始化方法如何。
以上是如何确定 JavaScript 变量是数字还是字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!