変数の型の識別: JavaScript における数値と文字列
JavaScript の変数が数値を表すか文字列を表すかを判断することは、さまざまな操作。この記事では、変数の型を効果的にチェックする複数の方法を検討します。
typeof 演算子の使用
リテラル値の場合、typeof 演算子は数値を区別する基本的な方法を提供します。そして文字列。文字列リテラルの場合は「string」を返し、数値リテラルの場合は「number」を返します。
typeof "Hello World"; // string typeof 123; // number
構築された変数の処理
コンストラクターを使用して作成された変数を扱う場合 (例: var foo = new String("foo")) の場合、typeof 演算子は「object」を返す場合があります。これに対処するには、次のアプローチを検討してください。
var toString = Object.prototype.toString; function isString(obj) { return toString.call(obj) == '[object String]'; } console.log(isString("Jonathan")); // true console.log(isString(new String("Jonathan"))); // true
このメソッドは、Object プロトタイプの toString メソッドを利用してオブジェクト タイプを決定します。変数が文字列であるかどうかを示すブール値を返します。
これらの手法を採用することで、JavaScript 変数の型を確実にチェックし、コード内で正しいデータ処理を保証できます。
以上がJavaScript で変数が数値なのか文字列なのかを判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。