Навеяно http://www.linux.org.ru/view-message.jsp?msgid=2335615&lastmod=1197471675...
Кубик-Рубик утверждает, что split("$").join(":") быстрее чем replace("$",":",'g')
В обоснование он говорит, что replace работает с регекспом, а split со строкой, однако еще в перле split работал с регекспом.
В подтверждение он говорит что в большинстве книг и документаций сказано что replace поддерживает только регексп, однако в ECMA-262 сказано, что там может быть строка.
Также если бы "$" было регекспом, то ничего бы не сработало - ведь регексп /$/ не имеет смысла, т.к. $ в регекспах это конец строки, хотя видимо он не знает, что в javascript регулярное выражение обрамляется символом /.
Скажите, прав ли он? Или он сливает?
PS. split("$").join(":") - из исходников ASP.NET 1.1