」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何區分 JavaScript 中的數字和字串?

如何區分 JavaScript 中的數字和字串?

發佈於2024-11-14
瀏覽:343

How Can You Distinguish Between Numbers and Strings in JavaScript?

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