Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1. Много-много теории. (1).docx
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
37.36 Кб
Скачать

Так, смотрите сюда:

Скрипты лучше всего заключать в секции HEAD

<html>

<head>

<script>Тело скрипта-все команды, функции и тп. Дальше покажу конкретнее. ВСЕ СТРОКИ кода отделяются друг от друга точкой с запятой - ; .</script>

</head>

<body>

Ну тут я думаю все понятно-это все что юзер увидит и тп) html вы учили и без меня.

</body>

</html>

Переменные

Переменная состоит из имени и выделенной области памяти, которая ему соответствует.

Для объявления или, другими словами, создания переменной используется ключевое слово var:

var message;

После объявления, можно записать в переменную данные:

var message;

message = 'Привет'; // сохраним в переменной строку

Можно делать и вот так:

var message = 'Привет'; тоже нормально будет все.

Заметьте, что имя переменной может быть каким угодно. Хотя a, хоть b, хоть eto_bolshaya_peremennaya. Главное по английски и без спецсимволов всяких. По хорошему, переменные называют в соответствии с их назначением-так потом код легче читать. Например переменная мессэйдж скорее всего будет выводиться пользователю в диалоге каком-нибудь. Schet- типичное название переменной счетчика. Хотя для циклов переменные счетчики это i- всеобщее правило. Дальше поймете.

В JavaScript вы можете создать переменную и без var, достаточно просто присвоить ей значение:

x = "value"; // переменная создана, если ее не было

Технически, это не вызовет ошибки, но делать так все-таки не стоит.

Всегда определяйте переменные через var. Это хороший тон в программировании и помогает избежать ошибок. Вар делает переменную глобальной-ей можно будет оперировать и менять ее в любом участке кода. Переменная без вара будет доступна лишь в том скрипте\функции где ее задали. Это имеет и свои преимущества, но это для языков типа Pascal,C++, C#. Здесь лучше с варом, ок?

Регистр букв имеет значение

Переменные apple и AppLE - две разные переменные. ВНИМАТЕЛЬНО, это один из главных косяков начинающих кодеров! С функциями так же- регистр важен!

Диалог с пользователем

1

// Команда ниже говорит "Привет"

2

alert('Привет');

3

 

4

alert('Мир'); // Второе сообщение выводим отдельно

Комментарии в коде отделяются двойным слэшэм: //коммент

Алерт-вывод окна с сообщением. Дальше покажу промпт и тп.

Многострочные комментарии начинаются слешем-звездочкой "/*" и заканчиваются звездочкой-слэшем "*/"

1

/* Пример с двумя сообщениями.

2

Это - многострочный комментарий.

3

*/

Синтаксис:

alert(сообщение)

alert выводит на экран окно с сообщением и приостанавливает выполнение скрипта, пока пользователь не нажмет «ОК».

prompt

Функция prompt принимает два аргумента:

result = prompt(title, default);

Она выводит модальное окно с заголовком title, полем для ввода текста, заполненным строкой по умолчанию default и кнопками OK/CANCEL.

Пользователь должен либо что-то ввести и нажать OK, либо отменить ввод кликом на CANCEL или нажатием ESC на клавиатуре.

Вызов prompt возвращает то, что ввел посетитель - строку или специальное значение null, если ввод отменен.

Как и в случае с alert, окно prompt модальное.

var years = prompt('Сколько вам лет?', 100);

alert('Вам ' + years + ' лет!')

Значит так, учтите: промпт всегда возвращает строку! Даже если юзер ввел число, все = это будет как строка. Так что ее надо преобразовывать.

confirm

Синтаксис:

result = confirm(question);

confirm выводит окно с вопросом question с двумя кнопками: OK и CANCEL.

Результатом будет true при нажатии OK и false - при CANCEL(Esc).

var isAdmin = confirm("Вы - администратор?");

3

alert(isAdmin);