ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で数値と文字列をどのように区別できますか?

JavaScript で数値と文字列をどのように区別できますか?

Barbara Streisand
リリース: 2024-11-08 16:40:02
オリジナル
390 人が閲覧しました

How Can You Distinguish Between Numbers and Strings in JavaScript?

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

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