|
|
|
for in непонятки
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. 6. 7. for in раньше не использовал, не въезжаю, почему f равно 0, 1 или 2, и, соответственно, f.title = undefined? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2012, 13:27:46 |
|
||
|
for in непонятки
|
|||
|---|---|---|---|
|
#18+
alert(fields[0][f].title); а вообще, массивы лучше так не обходить. Если что-то добавлено в Array.prototype или Object.prototype, то оно тоже выскочит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2012, 13:31:49 |
|
||
|
for in непонятки
|
|||
|---|---|---|---|
|
#18+
у вас f ключ. Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2012, 13:32:08 |
|
||
|
for in непонятки
|
|||
|---|---|---|---|
|
#18+
Ренату вас f ключ.Ясно, я-то думал это по смыслу обычный объект-итератор. Яростный Меча вообще, массивы лучше так не обходить. Если что-то добавлено в Array.prototype или Object.prototype, то оно тоже выскочитТо есть лучше обычным for(x=0,x<length,x++)? Но вообще я в прототипы лезть не собираюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2012, 13:36:57 |
|
||
|
for in непонятки
|
|||
|---|---|---|---|
|
#18+
AntonariyТо есть лучше обычным for(x=0,x<length,x++)?да. AntonariyНо вообще я в прототипы лезть не собираюсь.прототип - он один на всех. может залезть какой-нибудь используемый сторонний скрипт. для обхода объекта - конечно, for in без вариантов. тогда проверяют каждое свойство с помощью hasOwnProperty ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2012, 13:42:06 |
|
||
|
for in непонятки
|
|||
|---|---|---|---|
|
#18+
Уважаемый Яростный Меч не совсем прав, как бы for in как раз для этого сделан и отказываться от него не стоит. Другое дело, что надо юзать одну проверочку: Код: javascript 1. 2. Хотя надо смотреть, стоит ли применять на одно действие больше, или нет. Но for in рекомендуется использовать для свойств текущего объекта именно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2012, 14:35:44 |
|
||
|
for in непонятки
|
|||
|---|---|---|---|
|
#18+
IDVsbruckУважаемый Яростный Меч не совсем прав, как бы for in как раз для этого сделан и отказываться от него не стоит. Другое дело, что надо юзать одну проверочку: Код: javascript 1. 2. Хотя надо смотреть, стоит ли применять на одно действие больше, или нет. Но for in рекомендуется использовать для свойств текущего объекта именно так. Николас Закас пишет - когда можно не использовать for in - не используйте Лишняя нагрузка nicholas zakas6. Avoid for-in loops (and function based iteration) Here’s another pretty black-and-white performance tip: don’t use for-in loops. The logic behind this is pretty straightforward: instead of looping through a set of indexes like you would with a for or a do-while, a for-in not only might loop through additional array items, but also requires more effort. In order to loop through these items, Javascript has to set up a function for each one. This function-based iteration comes with a slew of performance issues: an extra function is introduced with a corresponding execution context that is created and destroyed, on top of which an additional object is added to the scope chain. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2012, 09:24:06 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=37971316&tid=1449298]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 374ms |

| 0 / 0 |
