首頁 > web前端 > js教程 > 如何確定 JavaScript 變數保存的是數字還是字串?

如何確定 JavaScript 變數保存的是數字還是字串?

Barbara Streisand
發布: 2024-11-10 05:57:03
原創
631 人瀏覽過

How Can You Determine if a JavaScript Variable Holds a Number or a String?

識別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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板