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")