LoginSignup
0
0

More than 5 years have passed since last update.

JavaScriptでの文字列有無判定

Posted at

※昔のメモからなので、今はもっと違うやり方があるかもしれない

var checkstr = createSomeString();  // createSomeString()は何か文字列を返す関数

// checkstrがstringであり、かつ空文字でなければ処理を行う判定
if (typeof checkstr === "string" && checkstr !== "") {
    // 何らかの処理
}

解説

typeof演算子は引数である変数の型を返します。
またtypeof演算子は、引数がnullならばobjectを、undefinedであればundefinedを返すため、
上のサンプルコードでは、最初のチェックでstring以外のパターンを排除し、
次のチェックで空文字列をはじくことができるようになっています。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0