-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
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.
© OSzone.net 2001-