Определение типа переменной в JavaScript: числовое или строковое
Чтобы определить тип данных переменной в JavaScript, в частности, является ли она числом или строку, рассмотрите следующие подходы:
Литеральная запись и typeof Оператор:
Для переменных, инициализированных с использованием буквенной записи (например, «Hello World» или 123), используйте оператор typeof:
typeof "Hello World"; // string typeof 123; // number
Использование конструктора и тип оператора:
При создании переменных с помощью конструкторов (например, var foo = new String("foo")) имейте в виду что `typeof может возвращать "объект" для этих переменных.
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 числом или строкой, независимо от метода ее инициализации.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3