ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript 変数が数値を保持しているか文字列を保持しているかをどのように判断できますか?

JavaScript 変数が数値を保持しているか文字列を保持しているかをどのように判断できますか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-10 05:57:03621ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。