JavaScript
|
|
Бармалей | Дата: 06 Октября 2010, 00:06 | Сообщение # 41 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Плохо искали.
 | | |
|
Dr_KoshMarov | Дата: 06 Октября 2010, 00:22 | Сообщение # 42 |  ● ● ● ● ● 245 сообщений Статус: Offline | А что на счет кода?Добавлено (06 Октябрь 2010, 00:22) --------------------------------------------- А в условных операторах и вообще JS факториалы можно ставить??? | | |
|
Бармалей | Дата: 06 Октября 2010, 00:31 | Сообщение # 43 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Какие еще факториалы? Нет в JS факториалов.
 | | |
|
Denisгггг | Отредактировал Denisгггг - Среда, 06 Октября 2010, 01:19 Дата: 06 Октября 2010, 01:18 | Сообщение # 44 | ● ● ● ● ● 232 сообщения Статус: Offline | Прибавляет едицицу к переменной curMessage если она числового типа... Добавлено (06 Октябрь 2010, 01:18) --------------------------------------------- http://ru.wikipedia.org/wiki....0%D0%BB Зачем Вам факториалы в JS O_O Факториалы этож чото задротское в математике, умножение туевы хучи чисел кажется, зачем вам это в JS?  | | |
|
Dr_KoshMarov | Дата: 06 Октября 2010, 01:30 | Сообщение # 45 |  ● ● ● ● ● 245 сообщений Статус: Offline | | | |
|
MegaFill | Дата: 06 Октября 2010, 08:37 | Сообщение # 46 |  ● ● ● ● ● 1588 сообщений Статус: Offline | Бармалей, Так вот, ты не овтетил зачем нужен new Array(9), ведь можно сделать тупо alert('xxxxxxxx'); Меня интерисует какой-то прмиер из реального проекта, можно просто на словах в одном предложении, чтобы я сразу понял что массивы с заданным числом элементов рулят  | | |
|
Бармалей | Дата: 06 Октября 2010, 09:40 | Сообщение # 47 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Датычо?Code [js-run]var n = Math.random() * 129 | 0; alert(new Array(n).join('x'))
 | | |
|
MegaFill | Дата: 06 Октября 2010, 18:14 | Сообщение # 48 |  ● ● ● ● ● 1588 сообщений Статус: Offline | | | |
|
Dr_KoshMarov | Дата: 07 Октября 2010, 19:09 | Сообщение # 49 |  ● ● ● ● ● 245 сообщений Статус: Offline | Как сделать так, чтобы на странице ЛС с кнопок поиска людей убрались надписи, а оставиль только кнопки?Добавлено (07 Октябрь 2010, 19:09) --------------------------------------------- И вот еще вопросы: Вот есть код, который создает переключатели в виде Radio Buttons: Code <html> <head> <title>Lesson 7</title>
<script type="text/javascript"> // сообщения var perek = 0;
var speed = 100; function sozdaemKnopky(num) { document.write("<form name='anima'>") for (var i = 0; i < num; i++) { document.write("<input type='radio' name='lamps'>"); } document.write("</form>") } function effect() { document.anima.lamps[perek].click(); current = (corrent == document.anima.lamps.leght - 1) ? 0 : ++perek; timerID = setTimeout("effect()", speed); } sozdaemKnopky(150); </script>
</head>
<body onload="effect()">
</body> </html> 1. Смысл этого кода, если можно намного легче сделать через <select>. 2. Объясните мне пожалусто это (желательно очень подробно): Code { document.anima.lamps[perek].click(); current = (corrent == document.anima.lamps.leght - 1) ? 0 : ++perek; timerID = setTimeout("effect()", speed); } а. Откуда взялся .lamps[perek] и что в этом делает переменная [perek] и почему она в скобках и что делает .lamps. б. Вот в этом я вообще ничего не понимаю. Очень прошу разъяснить что к чему: current = (corrent == document.anima.lamps.leght - 1) ? 0 : ++perek; в. Что обозначает timerID и если переменная-ли это? Всмысле, могу я её менять на например tim. Аналогично с setTimeout и speed. Буду очень благодарен и поставлю плюсик. | | |
|
UnderShot | Дата: 07 Октября 2010, 19:40 | Сообщение # 50 | ● ● ● ● ● 393 сообщения Статус: Offline | а. в форме name="anima" ищет элементы с name="lamps", в квадтарных скобках указывать число (порядковый номер). б. http://javascript.ru/cond в. timerID, speed — переменные. setTimeout. Полезно пользоваться поиском. | | |
|
Dr_KoshMarov | Отредактировал Dr_KoshMarov - Четверг, 07 Октября 2010, 21:12 Дата: 07 Октября 2010, 21:04 | Сообщение # 51 |  ● ● ● ● ● 245 сообщений Статус: Offline | UnderShot, спасибо я именно на этом сайте и зависаю по-долгу и ищу в этом поиске. Многое находил, но это не нашел Добавлено (07 Октябрь 2010, 21:04) --------------------------------------------- б. http://javascript.ru/cond Тоесть это выражение: Code current = (corrent == document.anima.lamps.leght - 1) ? 0 : ++perek; можно заменить на: Code if (current == document.anima.lamps.leght - 1) {0;} else {++perek;} Да? И есть-ли разница между ++perek и perek++??? | | |
|
UnderShot | Дата: 07 Октября 2010, 21:17 | Сообщение # 52 | ● ● ● ● ● 393 сообщения Статус: Offline | Dr_KoshMarov, Code if (current == document.anima.lamps.leght - 1) {current = 0;} else {current = ++perek;} | | |
|
Бармалей | Дата: 07 Октября 2010, 21:18 | Сообщение # 53 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Тоесть это выражение: Code current = (corrent == document.anima.lamps.leght - 1) ? 0 : ++perek; можно заменить на: Code if (current == document.anima.lamps.leght - 1) {0;} else {++perek;} Да? Нет, это не эквивалентные участки кода.И есть-ли разница между ++perek и perek++??? Да.
 | | |
|
Dr_KoshMarov | Дата: 07 Октября 2010, 21:23 | Сообщение # 54 |  ● ● ● ● ● 245 сообщений Статус: Offline | Бармалей, а в сылке написано что иногда лучше использовать if. Как же так и возможно-ли создать через if эквивалентные участки кода? ++perek - к чему-то прибавляют perek, а в perek++ к perek прибавляют 1??? Добавлено (07 Октябрь 2010, 21:23) --------------------------------------------- UnderShot, а-а. Я все понял. Забыл про присваивание ведь = это присваивание, а == - сравнение? Я вроде-бы так прочитал где-то... | | |
|
UnderShot | Дата: 07 Октября 2010, 21:24 | Сообщение # 55 | ● ● ● ● ● 393 сообщения Статус: Offline | Dr_KoshMarov, Code var a=1; if(a==1) alert("Один"); else alert("Over 9000");
// будет равно
var a=1; alert(a==1?"Один":"Over 9000"); | | |
|
Dr_KoshMarov | Отредактировал Dr_KoshMarov - Четверг, 07 Октября 2010, 21:36 Дата: 07 Октября 2010, 21:28 | Сообщение # 56 |  ● ● ● ● ● 245 сообщений Статус: Offline | UnderShot, ок. Все понял. Спасибо мы сегодня в школе делали калькулятор, который считает факториалы, где переменная факториала => (больше или равна) 0. Только не на JS, а на помеси Паскаля и Робота . Все эти языки оказались похожими  | | |
|
UnderShot | Дата: 07 Октября 2010, 21:39 | Сообщение # 57 | ● ● ● ● ● 393 сообщения Статус: Offline | Dr_KoshMarov, круто, а мы до сих пор рисуем в Paint`е  | | |
|
Dr_KoshMarov | Дата: 07 Октября 2010, 21:49 | Сообщение # 58 |  ● ● ● ● ● 245 сообщений Статус: Offline | А нам еще и с степенью калькулятор задали на дом сделать! | | |
|
Бармалей | Дата: 07 Октября 2010, 22:01 | Сообщение # 59 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Это знак следствия, ≥ (больше или равно) обозначается как >=. P.S. Не флудим.
 | | |
|
Dr_KoshMarov | Дата: 07 Октября 2010, 22:23 | Сообщение # 60 |  ● ● ● ● ● 245 сообщений Статус: Offline | Бармалей, как ты сделал ≥?? | | |
|