いまさらだけど、splitは文字列専用なのね。

いま作っているプログラムにバグを発見

var hoge
....
var arr = hoge.split("")

というものなんだけど、
hogeハッシュ値だったため、ごくたまに数字のみであるケースがあった。

その際、integer にはsplitというメソッドはないためエラーとなっていた。

hoge = hoge + '';

hogeを文字列にして解決。
これだと数字の場合でも文字列の場合でもif 文などで条件分岐する必要がなく問題なし。
勉強になった。