識別JavaScript 中變數的性質:數字還是字串
確定變數是否保存數字或字串值對於有效進行至關重要JavaScript 中的資料操作。以下是對可用於進行此類型驗證的方法的探索:
使用typeof:
運算符typeof 以字串形式傳回變數的類型:
typeof "Hello World"; // "string" typeof 123; // "number"
處理建構子建立的變數:
請記住,建構函式建立的變數(例如var foo = new String("foo"))可能會回傳“object” " 作為其類型,即使它們包含字串值。
利用Underscore.js:
要獲得更強大的方法,請考慮使用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 變數保存的是數字還是字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!