1. ホーム
  2. javascript

[解決済み] JavaScriptで変数が文字列かどうかをチェックする

2022-03-16 15:03:25

質問

JavaScript で変数が文字列かそれ以外かを判断するにはどうしたらいいですか?

どのように解決するのですか?

を使用することができます。 typeof 演算子を使用します。

var booleanValue = true; 
var numericalValue = 354;
var stringValue = "This is a String";
var stringObject = new String( "This is a String Object" );
alert(typeof booleanValue) // displays "boolean"
alert(typeof numericalValue) // displays "number"
alert(typeof stringValue) // displays "string"
alert(typeof stringObject) // displays "object"

の例 このウェブページ . (例は若干変更されていますが)。

で作成された文字列の場合、期待通りに動作しません。 new String() が、これはめったに使われず、また [1][2] . これらをどのように扱うかについては、必要であれば他の解答を参照してください。


  1. Google JavaScript スタイルガイド プリミティブなオブジェクトラッパーは使わないでください。 .
  2. ダグラス・クロックフォード プリミティブオブジェクトラッパーを非推奨とした。 .