確定JavaScript 中的變數類型:數字或字串
確定JavaScript 中變數的資料類型,特別是它是數字還是字符串一個字串,請考慮以下方法:
文字表示法和typeof運算子:
對於使用文字表示法初始化的變數(例如「Hello World」或123),請使用typeof 運算子:
typeof "Hello World"; // string typeof 123; // number
建構子用法與運算子類型:
使用建構子建立變數時(例如,var foo = new String("foo" )),請記住`typeof 可能會為這些變數傳回「物件」。
Underscore.js庫:
要獲得更全面的方法,請使用underscore.js 庫中的isString 方法:
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