JavaScriptのsplitで正規表現を使う使わないとでは挙動が違う?

正規表現で区切ると空白は省略されるけど
使わないと空白も数に入ってしまった。

var str = '/a//b';


var zupa = str.split('/');

//,a,,b と表示
alert(zupa.join(',')); //,a,,b


zupa = str.split(/\//);

//a,b と表示
alert(zupa.join(','));

これでドン詰まりになってた。

追記

上記はWSHとIE6の場合で、Firefoxだとどちらも空白は削除されない様子。