JavaScript で変数が数値なのか文字列なのかを判断するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-09 19:43:02
オリジナル
154 人が閲覧しました

How to Determine if a Variable is a Number or a String in JavaScript?

変数の型の識別: 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート