by @nyarla

JavascriptのStringオブジェクトと文字列は別物

概要: Javascript では String オブジェクトと文字列は区別される。


Javascript Geek な人達には常識かも知れないんだけど、 Javascript では String オブジェクトと文字列は区別される。

というか、

の三組は別物として扱われるので、例えば、文字を受け取る関数があったとして、 引数のチェックをする場合、

function hoge ( str ) {
if ( typeof(str) == 'string' || str instanceof String ) {
// ほげほげ
}
}

と言う風に書くことになる。

なので、文字とか数字とか判別する関数は作っておいた方がいいかも。

#FIXME