檢查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