|
|
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
mage.lanпередача по ссылке. ну еще один баг jsКакой-же это баг? Как-же тогда над передаваемым объектом работать, если будет копия передаваться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 02:42:33 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
И потом, если создается копия, то к чему она привязывается, к какому родителю? Вот эти способы передачи данных чем отличаются? 1. fn(obj); // аналогично alert(obj) 2. fn(obj.a); // аналогично alert(obj.a) 3. fn(1); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 02:53:22 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
вопрос 4 мой любимый оператор в любом языке - goto я начал осваивать javascript - и с радостью обнаружил, что и в этом языке есть аналог этого прекрастного оператора привести простой пример использования аналога goto в javascript ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 02:55:34 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
ivan gusev, так что-ли? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 03:07:19 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
mit1905, не надо ни к чему привязываться, локальная область видимости - это локальная область, все что в ней наработано должно быть уничтожено, а политика двойных стандартов, которую ведет в этом случае JS и есть баг. Вот еще из-за кривой идеи "наследования" какие вещи случаются: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 03:20:16 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
mage.lan, В первом случае передается контекст obj (this указывает на obj) Во втором контекст window (this указывает на window) Попробуй так foo.call(null, 1); // Вместо null можно window И почитай базовый курс молодого бойца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 03:41:42 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
Сорри за резкость. Объекты не делятся на локальные и глобальные, а переменные делятся. Локальные переменные конечно уничтожаются, а вот объекты уничтожаются, если на них не остается ссылок. Замыкания изучал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 04:03:47 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
mit1905ivan gusev, так что-ли? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. да, break / continue с метками :) вопрос 5 что я проверяю? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 08:53:23 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
undefined?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 13:26:31 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
stopkranundefined?.. нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 14:34:32 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
mit1905mage.lan, В первом случае передается контекст obj (this указывает на obj) Во втором контекст window (this указывает на window) ... в подтверждение Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 15:39:47 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
mit1905... Объекты не делятся на локальные и глобальные, а переменные делятся. ... Это как? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 15:44:34 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
В третьем вопросе ошибся с последним алертом почему то думал что в JS параметры функции передаются по сцылке а оказывается создается локальная копия =( Четвертый вопрос несложный но и не интересный Пятый вопрос не понятен (сложный) Используется оператор строгого несоответствия применяемый в объекту переданному в параметре функции мне сложно представить ситуацию когда строгое не соответствие окажется верным т.е. obj левый и правый будут указывать на разные объекты =) Похоже слабые мои познания в JavaScript =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 16:27:57 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
ivan gusev вопрос 5 что я проверяю? Код: plaintext 1. 2. 3. NaN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 19:28:54 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 21:02:48 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
AntonariyПолучил ответ, который не устраивает автора. Это угадайка, а не задача. получил ответ, который неверен, несмотря на верный ход мыслей. Это невнимательность. Забыл про первоначальное условие что x уже =1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 00:00:52 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
Малыхин СергейПохоже слабые мои познания в JavaScript =) Познания в говнокоде никому и не понадобятся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 09:14:49 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
krvsaМалыхин СергейПохоже слабые мои познания в JavaScript =) Познания в говнокоде никому и не понадобятся... Какое-то странное у вас определение говнокода... Конкретно к этому примеру - такая конструкция, кстати, выполняется быстрее стандартной проверки на NaN(на пару милисекунд, но все же) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 11:03:38 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
BoneshockКакое-то странное у вас определение говнокода... Очень даже простое... Если код сознательно написан так, что его результат/действия непонятны или мало кому понятны - это таки говнокод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 11:15:23 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
krvsaМалыхин СергейПохоже слабые мои познания в JavaScript =) Познания в говнокоде никому и не понадобятся... Познания в говнокоде в реальной жизни - очень важны :) Проекты, которые приходится поддерживать и мне, и многим присутствующим - весьма им богаты, и познания в оном очень помогают :) Касательно же примера с NaN, название функции - fn - дано для проверки сообразительности собеседуемого, в реальной жизни эта функия будет называться - сюрприз-сюрприз - "isNaN" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 11:25:48 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
ivan gusevПроекты, которые приходится поддерживать и мне, и многим присутствующим - весьма им богаты Это лишь говорит о полном отсутствии технологии разработки ПО или об отсутствии контроля оной технологии... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 11:28:59 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
krvsaivan gusevПроекты, которые приходится поддерживать и мне, и многим присутствующим - весьма им богаты Это лишь говорит о полном отсутствии технологии разработки ПО или об отсутствии контроля оной технологии... И? Предположим - не было контроля :) Не было технологий:) Какие предложения? Что делать с существующими поддерживаемыми 40 сайтами? :) Какие будут предложения? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 11:57:58 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
ivan gusevИ? Предположим - не было контроля :) Не было технологий:) Какие предложения? таки разработать таку технологию. Наладить контроль. И будет вам счастие... ivan gusevЧто делать с существующими поддерживаемыми 40 сайтами? :) Какие будут предложения? :) Начать переделку/модернизацию... Ты думаешь это объёмы? Это не объёмы... Даже если в день будите делать модернизацию хотябы недольшего кода, даже в вялотекущем режиме - за год будите иметь уже достаточно читабельный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 13:11:42 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
Что-то после обеда в кнопки не попадаю... Извините. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 13:12:34 |
|
||
|
Проверка уровня знаний javascript
|
|||
|---|---|---|---|
|
#18+
krvsaivan gusevИ? Предположим - не было контроля :) Не было технологий:) Какие предложения? таки разработать таку технологию. Наладить контроль. И будет вам счастие... ivan gusevЧто делать с существующими поддерживаемыми 40 сайтами? :) Какие будут предложения? :) Начать переделку/модернизацию... Ты думаешь это объёмы? Это не объёмы... Даже если в день будите делать модернизацию хотябы недольшего кода, даже в вялотекущем режиме - за год будите иметь уже достаточно читабельный код. Чепуха какая-то, мягко говоря. Нет совершенно никакого экономического смысла переписывать заново стабильно работающие сайты, не требующие серьезной модернизации - только потому, что там есть "говнокод" :) Но мы куда-то отклонились Речь шла о том, что в коде - спагетти надо уметь разбираться. И твое предложение о переписывании - модернизации никак это не отменяет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 13:17:35 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=37546148&tid=1449381]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
144ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 508ms |

| 0 / 0 |
