Методические указания к лабораторным работам по дисциплине технологии разработки веб-систем индекс по учебному плану: в. Дв. 07. 01



Pdf көрінісі
бет13/14
Дата08.11.2023
өлшемі0,75 Mb.
#190307
түріМетодические указания
1   ...   6   7   8   9   10   11   12   13   14
Байланысты:
Metod B1.V.DV.07.01 09.03.01 LR

Горчица

 
 


 
 

Я загадал число от 1 до 10

 
 
NAME="b1" onClick="guessnum()"> 
 
На этот раз функция запускается не кнопкой через onClick, а командой 
onLoad, чтобы к тому времени, когда пользователь нажмет на кнопку, число 
уже было выбрано. Если сделать это, как в прошлом уроке, то каждый раз, 
нажимая на кнопку, вы будете получать новое число. А оно должно оставаться 
одним и тем же, пока вы гадаете. 
Перваяфункция:
function rand() { 
now=new Date() 
num=(now.getSeconds())%10 
num=num+1} 
Функция выбирает наугад число от 0 до 9 и привязывает его к 
num

Потом прибавляет к num единицу, чтобы выбор осуществлялся между 1 и 10. 
Вторая функция:
functionguessnum() 
{guess=prompt("Угадай, какое?") 
if (eval(guess) == num) 


{alert("ПРАВИЛЬНО!!!") 
rand() } 
Else 
alert("Нет. Попробуй еще раз.") 

Этот фрагмент написала Эндри, потому что она очень умная. В памяти 
компьютера уже есть число, полученное через первую функцию. Вторая дает 
вам возможность угадать его. Смотрите, что происходит:
o
С помощью запроса создается переменная 
guess
(догадка).
Функция 
eval()
вычисляет или выполняет строку в скобках (выражение, 
команду или последовательность команд) и подставлает полученное значение 
вместо себя. Она не является методом какого-либо объекта, но может 
использовать свойства уже существующего. В данном случае переводит текст, 
полученный с помощью запроса, в нашу функцию для последующей обработки.
Обратите внимание на {фигурные скобки}.
o
Переходим к IF/Else. Если (if) guess (догадка) равна загаданному числу 
num, тогда запускается команда alert("ПРАВИЛЬНО").
o
Если это не так, а иначе (else), тогда запускается другая команда alert.
Это вам уже знакомо:
 
 
 
Кнопка запускает функцию, которая дает возможность угадать 
задуманное число. 


Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   14




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет