JavaScript での変数の型の確認: 数値と文字列
JavaScript では、変数の型を決定することが成功のために重要です。データ操作。この記事では、変数が数値を表しているのか文字列を表しているのかを確認するための実用的な解決策を提供します。
typeof 演算子の使用
変数がリテラル値を保持している場合 (例: " Hello World" または 123)、typeof 演算子は次のように利用できます:
typeof "Hello World"; // "string" typeof 123; // "number"
コンストラクターで生成された変数の処理
変数がコンストラクターを使用して作成される場合 (例: 、 new String("foo"))、typeof は、予期される "string" の代わりに "object" を返す場合があります。これを克服するための、より堅牢なアプローチは、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 アプリケーションでのデータの適切な処理と操作が保証されます。
以上がJavaScript で数値と文字列をどのように区別できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。