Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 23.05.2013, 03:36
Интересующийся
Отправить личное сообщение для ed-210 Посмотреть профиль Найти все сообщения от ed-210
 
Регистрация: 22.05.2013
Сообщений: 14

Окей, удачки! Без массива colors и цикла for или while это будет ужасно выглядеть и не интересно работать
Ответить с цитированием
  #12 (permalink)  
Старый 23.05.2013, 03:46
Новичок на форуме
Отправить личное сообщение для nikolaimv Посмотреть профиль Найти все сообщения от nikolaimv
 
Регистрация: 23.05.2013
Сообщений: 9

не подскажите какую литературу можно почитать чтоб углубиться в явускрипт?
Ответить с цитированием
  #13 (permalink)  
Старый 23.05.2013, 03:59
Интересующийся
Отправить личное сообщение для ed-210 Посмотреть профиль Найти все сообщения от ed-210
 
Регистрация: 22.05.2013
Сообщений: 14

Вот есть же раздел на сайте http://learn.javascript.ru/books и вот http://www.ozon.ru/context/detail/id/3881091/ относительно неплохой учебник, специально для "углубления" в JavaScript
Ответить с цитированием
  #14 (permalink)  
Старый 23.05.2013, 13:09
Новичок на форуме
Отправить личное сообщение для nikolaimv Посмотреть профиль Найти все сообщения от nikolaimv
 
Регистрация: 23.05.2013
Сообщений: 9

разобрался ура!!!!!
вот как должно выглядеть:

var colors = ["red","green","blue", "black", "white","yellow","navy"];
var a=0;
document.write('<table border="1">');
while ( a < colors.length){
document.write('<tr><td width="60">'+ colors[a] +'</td><td width="200" style="background:'+ colors[a] +';"></td></tr>')
a++;
}
document.write('</table>');

Последний раз редактировалось nikolaimv, 23.05.2013 в 13:11.
Ответить с цитированием
  #15 (permalink)  
Старый 23.05.2013, 13:42
Интересующийся
Отправить личное сообщение для ed-210 Посмотреть профиль Найти все сообщения от ed-210
 
Регистрация: 22.05.2013
Сообщений: 14

Ну это, как бы, не плохо выглядит, но есть просто 1 момент, связанный с выбором while вида конструкции цикла.

Просто в JavaScript есть, насколько мне известно, 3 основных вида конструкций циклов: while, do ... while и for, из которых каждый заточен под определенную логику работы.

Так вот, цикл while изначально удобен для выполнения 0 или бесконечно неограниченное количество итераций, хотя и должен рано ли поздно прерываться каким-либо доступным образом: либо состоянием false значения в скобках (), либо инструкцией break или continue внутри {}.

Цикл do ... while изначально удобен для выполнения 1 или бесконечно неограниченное количество итераций, где все остальное можно взять из написанного про цикл while...

А вот, цикл for изначально удобен для отрабатывания от 1 и до четко известного X количества раз, не больше и не меньше хотя остается возможность досрочно прервать и завершить текущую итерацию с помощью инструкций break или continue, поместив их внутрь {} конструкции for. Цикл заканчивает свою работу по состоянию false значения или выражения, которое должно стоять на 2-м месте после ; внутри () цикла, т.е. for('что-то, что надо сделать перед началом цикла'; 'значение или выражение интерпретируемое как true или false'; 'что-то, что надо сделать последним в конце любой итерации цикла').
Таким образом, удобнее и логичнее использовать конструкцию for(var a=0; a < colors.length; a++){} чем: var a=0;while(a < colors.length){... a++;}, хотя, в целом, обе такие конструкции и работают в данном случае одинаково.

Вот как-то так вот

Последний раз редактировалось ed-210, 23.05.2013 в 13:51.
Ответить с цитированием
  #16 (permalink)  
Старый 23.05.2013, 15:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от ed-210
Вы что все забыли нэйтив JavaScript?

insertRow()/deleteRow(), insertCell()/deleteCell
Ответить с цитированием
  #17 (permalink)  
Старый 23.05.2013, 22:13
Новичок на форуме
Отправить личное сообщение для nikolaimv Посмотреть профиль Найти все сообщения от nikolaimv
 
Регистрация: 23.05.2013
Сообщений: 9

просто цикл for мы еще не проходили.....
Ответить с цитированием
  #18 (permalink)  
Старый 24.05.2013, 09:41
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от nikolaimv
не подскажите какую литературу можно почитать чтоб углубиться в явускрипт?
Для первого погружения самое то!

Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Flash datagrid нужна помощь в реализации таблицы arahmanov Работа 1 07.04.2013 13:20
Нужна помощь по слайдеру seoguru Работа 3 28.01.2013 22:02
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17
Нужна помощь в изменении "вертикального меню" slane Элементы интерфейса 0 07.01.2010 14:32
Создание вкладок, нужна помощь... CaHuTaP Общие вопросы Javascript 3 12.02.2009 18:41