Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   JavaScript | replace (http://forum.oszone.net/showthread.php?t=70140)

Vlad Drakula 21-08-2006 16:03 475136

JavaScript | replace
 
только что обнаружил одну особенность JS
вот к примеру код:

PHP код:

var tabTitle "Task: {task_title}";
alert(tabTitle '\n' +
    
tabTitle.replace(/{([^{]+)}/g"$1") + '\n' +
    
tabTitle.replace(/{([^{]+)}/g, function($1, $2){return $1;})) 

выдает следующее:
Task: {task_title}
Task: task_title
Task: {task_title}

Prisoner 22-08-2006 01:34 475318

А что именно Вы называете особенностью? То, что в случае callback функции обратных связей ($n) три и отсчет идет от еденицы? Кстати, такой код - источник memory leak в IE вследствие применения анонимных функций. Причем в случае модификатора g таких функций будет создано столько сколько найдется подстрок соотвествующих паттерну...

Vlad Drakula 24-08-2006 21:27 476545

Prisoner
Цитата:

То, что в случае callback функции обратных связей ($n) три и отсчет идет от еденицы?
да. именно так.

Цитата:

Кстати, такой код - источник memory leak в IE вследствие применения анонимных функций. Причем в случае модификатора g таких функций будет создано столько сколько найдется подстрок соотвествующих паттерну...
и это тоже знаю... но начальство вроде как обрадовало тем что можно будет отказаться от поддержки IE6 после выхода IE7

Prisoner 25-08-2006 13:22 476754

Да, начальство надо ублажать :)

E-mail 26-08-2006 09:43 477010

Цитата:

начальство надо ублажать
начальство надо обучать:) и потом по идее всем хорошо будет..


Время: 15:50.

Время: 15:50.
© OSzone.net 2001-