javascript 変数が文字列かどうかチェックする

phpでは充実している型チェック系のメソッドはネイティブではない(typeofやinstanseofはあるが、それ単体では正確な判別はできない)ので
jqueryのtypeやlodashの_.isStringを使う。

php.jsでそのままphpの関数を持ってくるって手もあるが
lodashを使うのが無難かな

  • ネイティヴで書くとこうなる。string型とString Objectの2パターンある為。
if (typeof myVar === 'string' || myVar instanceof String)
  • lodash / Underscore.js
if(_.isString(myVar))
if($.type(myVar) === "string")