Загадки JavaScript

Что-то Internet Explorer меня нехорошо удивляет в последнее время. Кто-нибудь, не запуская, может сказать что получится, если выполнить в IE следующий JavaScript:
alert('a###a'.split(/#/))
alert('a###a'.split('#'))
Самое главное, мне непонятно — зачем это так сделано?
29 сентября 2009 18:07

aire.livejournal.com (aire.livejournal.com)
29 сентября 2009, 19:16

Ну, кстати, если бы оно так со всеми символами работало, еще можно было как-то объяснить. Чем им решетка-то не угодила? Может, это хак какой-то чтобы какой-нибудь известный сайт нормально работал у всех?

runmendev.livejournal.com (runmendev.livejournal.com)
29 сентября 2009, 20:54

а оно со всеми и работает, просто у них почему-то с регулярное выражение срабатывает как жадное

'a###a'.split(/#+/)

bolk (bolknote.ru)
29 сентября 2009, 22:40, ответ предназначен aire.livejournal.com:

Чёрт его знает.

besisland.livejournal.com (besisland.livejournal.com)
30 сентября 2009, 00:47

Меня «ИЕ» нехорошо удивляет последние лет восемь-девять.

bolk (bolknote.ru)
30 сентября 2009, 09:44, ответ предназначен besisland.livejournal.com:

IE6 был настоящим прорывом, до сих пор то, что там реализовано обсасывается в остальных браузерах.

bolk (bolknote.ru)
1 октября 2009, 10:20, ответ предназначен runmendev.livejournal.com:

Жадность — свойство квантификатора, а тут его нет.

Смирнофф (CTAPbIu.MABP.myopenid.com)
1 октября 2009, 16:03

так он себя не тока с шарпом так ведет

javascript:(function(){alert('a%%%a'.split(/%/))})()

bolk (bolknote.ru)
1 октября 2009, 16:43, ответ предназначен ctapbiu.mabp.myopenid.com:

Я и не говорил, что только с ним.

Азат Разетдинов (razetdinov.ya.ru)
3 октября 2009, 09:35

Есть несколько кроссбраузерных несовместимостей при использовании регулярного выражения в качесте разделителя в методе String.prototype.split: http://xregexp.com/cross_browser/

bolk (bolknote.ru)
3 октября 2009, 11:26, ответ предназначен Азат Разетдинов (razetdinov.ya.ru):

Спасибо! Полезная ссылка!

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)