Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Косвенная адресация в javascript
|
|||
|---|---|---|---|
|
#18+
skyANA, Спасибо ещё раз за ссылку про объекты. Но возник связанный с этим вопрос. С помощью объекта, как там показано, нормально решается и интересовавшая меня вчера косвенная адресация, и некоторые вопросы многомерных массивов. В общем, вчера заигрался с объектами, а теперь - не получается работать с 2-мерным массивом без применения объектов :( В частности - вот тестовая функция: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. Я пробовал и вот так объявлять: var arr = new Array(10); - всё равно ругается на 2-мерные индексы при попытке присвоить значение. В Интернетовских примерах - описывается работа с многомерными массивами, созданными из одномерных (заранее заполненных). А если заранее неизвестно ни количество одномерных массивов, ни количество элементов в каждом из них - то можно ли как-либо воспользоваться чисто "массивными" методами? Или же всё-таки лучше воспользоваться объектом со свойствами? В моём случае известно, что количество одномерных массивов в 2-мерном не превысит 10, а количество элементов в каждом из них - не превысит 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2016, 13:51 |
|
||
|
Косвенная адресация в javascript
|
|||
|---|---|---|---|
|
#18+
О, нашёл ! Оказывается:В JavaScript, если мы хотим создать многомерный массив нужно каждый раз явно указывать что данный элемент массива в свою очередь тоже является массивом. М-дя-а... Век живи - век учись! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2016, 13:57 |
|
||
|
Косвенная адресация в javascript
|
|||
|---|---|---|---|
|
#18+
JS не самый логичный язык для обучения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2016, 14:55 |
|
||
|
Косвенная адресация в javascript
|
|||
|---|---|---|---|
|
#18+
neznajkaО, нашёл ! Оказывается:В JavaScript, если мы хотим создать многомерный массив нужно каждый раз явно указывать что данный элемент массива в свою очередь тоже является массивом. М-дя-а... Век живи - век учись! :) такое встречается далеко не только в javascript ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2016, 15:28 |
|
||
|
Косвенная адресация в javascript
|
|||
|---|---|---|---|
|
#18+
(Сорри, небольшой офф-топ, но по сути:) Var79JS не самый логичный язык для обучения Убедился в этом давно, т.к. есть с чем сравнивать: достаточно "плотно" кодил в TP,VB,FP/VFP - там синтаксис объявления тождественен синтаксису вызова и при этом настолько унифицирован, что, ухватив общие принципы построения, далее во многих случаях можно уже просто догадаться, как правильно пишется та или иная команда или вызывается функция. Но это - во многом зависит ещё и от индивидуального способа мышления программера: например, я знаю некоторых очень способных коллег, преуспевших в других средах программирования (где сам чёрт ногу сломит, ИМХО), и при этом - нецензурно ругающихся на мой favorite-ФоксПро :) Ну, не попали они с ним в "единое русло", и вс ё тут!.. :) Изопропилтакое встречается далеко не только в javascript Значит, мне ещё повезло, что я столкнулся лишь с одним таким языком программирования :) А вообще - это я всё пишу не в порядке критики, но в порядке ответа на реплики. ИМХО, сравнивать и критиковать языки программирования - дело глупое и неблагодарное: каждый из них имеет свою конкретную направленность и "заточенность". И если какой-то конкретный языковой момент не поддаётся осмыслению и логике программиста, то это - проблема программиста, а не языка. Именно поэтому, как ни трудно мне даётся понимание синтаксиса JS - тем интереснее распутывать этот "детектив" и одерживать свои "победы". Пусть и маленькие пока :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 10:10 |
|
||
|
Косвенная адресация в javascript
|
|||
|---|---|---|---|
|
#18+
neznajkaсравнивать и критиковать языки программирования - дело глупое и неблагодарное сравнивать то как раз дело хорошее neznajkaИменно поэтому, как ни трудно мне даётся понимание синтаксиса JS с синтаксисом у javascript всё хорошо(обычный C-подобный), трудности могут быть с семантикой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 13:49 |
|
||
|
Косвенная адресация в javascript
|
|||
|---|---|---|---|
|
#18+
Изопропил, это уже детали. С расстояния "НЕлингвиста" синтаксис и семантика почти сливаются в одну точку. Хорошо ещё, что хоть от акробатики отличаются :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 14:29 |
|
||
|
Косвенная адресация в javascript
|
|||
|---|---|---|---|
|
#18+
neznajkaИменно поэтому, как ни трудно мне даётся понимание синтаксиса JS - тем интереснее распутывать этот "детектив" и одерживать свои "победы". Пусть и маленькие пока :) Увы никакого детектива в JS нет. Не в обиду, у большинства новичков нет желания почитать стандарт на ECMAScript. У JavaScript есть 2 отличия от "привычных" ЯП: 1. JavaScript - функциональный язык (поэтому все попытки навесить на него ООП попахивают извращением) 2. JavaScript имеет динамическую типизацию. Переменные "условно" нетипизированы, стандарт как раз описывает как, что куда будет приводится в случае если... Ваш "налет" на попытку использовать несуществующую переменную четко регламентирован. Если первое свойство языка можно только понять и простить, то второе выучивается 1 раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 14:30 |
|
||
|
Косвенная адресация в javascript
|
|||
|---|---|---|---|
|
#18+
Да, кстати - именно в этом и есть загвоздка для меня лично: для меня "C-подобный" - далеко не "обычный" :) Тут уже, как я писал выше - играет роль стиль мышления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 14:31 |
|
||
|
Косвенная адресация в javascript
|
|||
|---|---|---|---|
|
#18+
mage.lan, как раз перечисленные Вами свойства JS - вполне понятны и не вызывают трудностей. Трудности постижения JS для меня лично заключаются в некоторых других его чертах, но к данной теме это отношения не имеет, и потому не хочется их тут обсуждать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 14:34 |
|
||
|
Косвенная адресация в javascript
|
|||
|---|---|---|---|
|
#18+
neznajka, ну и зря не хотите обсуждать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 14:51 |
|
||
|
Косвенная адресация в javascript
|
|||
|---|---|---|---|
|
#18+
mage.lan, я не то, чтобы не хочу, просто: 1) это не соответствует теме топика и терпение модератора не безгранично :) 2) обсуждай не обсуждай - это ничего не изменит: ни один разработчик языка не станет подстраиваться под нужды и капризы каждого новичка. Справедливости ради стОит заметить, что такое обсуждение иногда может и принести определённую пользу: иногда при таких обсуждениях семантических особенностей языка более продвинутые знатоки могут приводить нестандартные житейские аналогии, позволяющие новичку быстрее понять трудные или неочевидные моменты. Однако для такого обсуждения, наверное, имеются другие ветки. Я, кажется, видел такие тут на форуме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 15:03 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39361836&tid=1444857]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
102ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 290ms |
| total: | 481ms |

| 0 / 0 |
