- Функция prompt в JavaScript
- Проблема с типами
- Задачи на основы языка JavaScript
- Учебник JavaScript
- Практика
- Работа с DOM
- Практика
- Некоторые продвинутые вещи
- Рекомендованное ES6
- Регулярки
- Разное
- Работа с канвасом
- Практика
- Контекст
- Drag-and-Drop
- Практика по ООП
- Практика
- Promise ES6
- Библиотека jQuery
- Примеры решения задач
- Задача
- Задача
- Задача
- Задачи для решения
- Работа с переменными
- Работа со строками
- Функция prompt
- Обращение к символам строки
- Практика
- Работа с присваиванием и декрементами
- Примеры решения задач
- Вывести квадрат числа введенного пользователем.
Функция prompt в JavaScript
Вы уже знаете о существовании функции alert , выводящей заданное сообщение на экран. Существует также похожая функция prompt , которая позволяет получить от пользователя какой-либо текст.
Давайте для примера спросим имя пользователя:
Запустите приведенный выше код, чтобы увидеть окошко, выводимое функцией prompt . Вбейте ваше имя и нажмите на кнопку. Если вы проделали все описанные выше манипуляции, то введенное вами имя попадет в наш скрипт.
Для того, чтобы получить доступ к введенному имени, результат работы функции prompt нужно присвоить в какую-нибудь переменную, например, вот так:
Давайте на следующей строке кода выведем на экран введенное ранее имя, воспользовавшись функцией alert :
Вы должны понимать, что при вызове функции prompt дальнейшее выполнение скрипта блокируется, пока не будут введены соответствующие данные. В общем-то, также работает и функция alert , только она ожидает нажатия на соответствующую кнопку.
Кстати, использовать переменную не обязательно:
Спросите возраст пользователя с помощью функции prompt . Выведите с помощью alert введенный пользователем возраст.
Проблема с типами
Учтите, что функция prompt всегда возвращает строку, даже если пользователь вводил число. Для примера рассмотрите следующий скрипт:
Переделайте приведенный выше код так, чтобы суммировались числа, а не строки.
С помощью функции prompt спросите у пользователя сторону квадрата. Выведите на экран площадь введенного квадрата.
С помощью двух функций prompt спросите у пользователя стороны прямоугольника. Выведите на экран периметр введенного прямоугольника.
Источник
Задачи на основы языка JavaScript
Учебник JavaScript
Практика
Работа с DOM
Практика
Некоторые продвинутые вещи
Рекомендованное ES6
Некоторые видео могут забегать вперед, тк к этому месту учебника мы прошли еще не весь ES6. Просто пропускайте такие видео, посмотрите потом.
Регулярки
Разное
Работа с канвасом
Практика
Контекст
Drag-and-Drop
- Урок №
Введение, задач нет - Урок №
Основы
работы с ООП - Урок №
Наследование
классов в JavaScript
Продвинутая работа
с классами на JavaScript —> - Урок №
Применение
ООП при работе с DOM - Урок №
Практика
по ООП в JavaScript - Тут скоро будут еще уроки
по функциональному и прототипному
стилю ООП.
Практика по ООП
Ваша задача: посмотрите, попробуйте повторить.
Практика
Promise ES6
Библиотека jQuery
Тк. jQuery устаревает, объявляю эти уроки не обязательными и выношу в конец учебника (так по уровню уроки середины учебника, если что). В перспективе переедет в отдельный учебник по jq.
Перед решением задач изучите теорию к данному уроку.
Примеры решения задач
Задача
Задача. Создайте переменную str и присвойте ей значение ‘abcde’. Обращаясь к отдельным символам этой строки выведите на экран символ ‘a’, символ ‘b’, символ ‘e’.
Решение: будем обращаться к отдельным символам этой строки, к примеру, буква ‘a’ имеет номер 0 и ее можно вывести так — str[0], буква ‘b’ имеет номер 1 и так далее:
Задача
Задача. Напишите скрипт, который считает количество секунд в часе.
Решение: так как в минуте 60 секунд, а в часе — 60 минут, то умножив 60 на 60 мы получим количество секунд в часе:
Если нам нужно получить количество секунд в сутках, то умножим еще и на 24 (так как в сутках 24 часа):
Задача
Задача. Переделайте приведенный код так, чтобы в нем использовались операции +=, -=, *=, /=, ++, —. Количество строк кода при этом не должно измениться. Код для переделки:
Решение: заменим все подходящие места на сокращенную форму записи. К примеру, вместо num = num + 12 можно написать num += 12, а вместо num = num + 1 будет num++. Результат переделки будет выглядеть так:
Задачи для решения
Работа с переменными
Создайте переменную num и присвойте ей значение 3. Выведите значение этой переменной на экран с помощью метода alert.
Создайте переменные a=10 и b=2. Выведите на экран их сумму, разность, произведение и частное (результат деления).
Создайте переменные c=15 и d=2. Просуммируйте их, а результат присвойте переменной result. Выведите на экран значение переменной result.
Создайте переменные a=10, b=2 и c=5. Выведите на экран их сумму.
Создайте переменные a=17 и b=10. Отнимите от a переменную b и результат присвойте переменной c. Затем создайте переменную d, присвойте ей значение 7. Сложите переменные c и d, а результат запишите в переменную result. Выведите на экран значение переменной result.
Работа со строками
Создайте переменную str и присвойте ей значение ‘Привет, Мир!’. Выведите значение этой переменной на экран.
Создайте переменные str1=’Привет, ‘ и str2=’Мир!’. С помощью этих переменных и операции сложения строк выведите на экран фразу ‘Привет, Мир!’.
Создайте переменную name и присвойте ей ваше имя. Выведите на экран фразу ‘Привет, %Имя%!’.
Создайте переменную age и присвойте ей ваш возраст. Выведите на экран ‘Мне %Возраст% лет!’.
Функция prompt
Спросите имя пользователя с помощью методы prompt. Выведите с помощью alert сообщение ‘Ваше имя %имя%’.
Спросите у пользователя число. Выведите с помощью alert квадрат этого числа.
Обращение к символам строки
Создайте переменную str и присвойте ей значение ‘abcde’. Обращаясь к отдельным символам этой строки выведите на экран символ ‘a’, символ ‘c’, символ ‘e’.
Создайте переменную num и присвойте ей значение ‘12345’. Найдите произведение (умножение) цифр этого числа.
Практика
Напишите скрипт, который считает количество секунд в часе, в сутках, в месяце.
Создайте три переменные — час, минута, секунда. С их помощью выведите текущее время в формате ‘час:минута:секунда’.
Создайте переменную, присвойте ей число. Возведите это число в квадрат. Выведите его на экран.
Работа с присваиванием и декрементами
Переделайте этот код так, чтобы в нем использовались операции +=, -=, *=, /=. Количество строк кода при этом не должно измениться.
Переделайте этот код так, чтобы в нем использовались операции ++ и —. Количество строк кода при этом не должно измениться.
Источник
Примеры решения задач
Задача 1
Задача. Создайте переменную str и присвойте ей значение ‘abcde’. Обращаясь к отдельным символам этой строки выведите на экран символ ‘a’, символ ‘b’, символ ‘e’.
Решение: будем обращаться к отдельным символам этой строки, к примеру, буква ‘a’ имеет номер 0 и ее можно вывести так — str[0], буква ‘b’ имеет номер 1 и так далее:
var str = ‘abcde’;
alert(str[0]); //выведем букву ‘a’
alert(str[1]); //выведем букву ‘b’
alert(str[4]); //выведем букву ‘e’
Задача2
Задача. Напишите скрипт, который считает количество секунд в часе.
Решение: так как в минуте 60 секунд, а в часе — 60 минут, то умножив 60 на 60 мы получим количество секунд в часе:
alert(60 * 60);
Если нам нужно получить количество секунд в сутках, то умножим еще и на 24 (так как в сутках 24 часа):
alert(60 * 60 * 24);
Задача3
Задача. Переделайте приведенный код так, чтобы в нем использовались операции +=, -=, *=, /=, ++, —. Количество строк кода при этом не должно измениться. Код для переделки:
var num = 1;
num = num + 12;
num = num — 14;
num = num * 5;
num = num / 7;
num = num + 1;
num = num — 1;
Решение: заменим все подходящие места на сокращенную форму записи. К примеру, вместо num = num + 12 можно написать num += 12, а вместо num = num + 1 будет num++. Результат переделки будет выглядеть так:
var num = 1;
num += 12;
num -= 14;
num *= 5;
num /= 7;
num++;
num—;
Задачи для самостоятельного решения (n- номер варианта).
Работа с переменными
1 Создайте переменную num и присвойте ей значение 3+n. Выведите значение этой переменной на экран с помощью метода alert.
2 Создайте переменные a=10+n и b=2+n. Выведите на экран их сумму, разность, произведение и частное (результат деления).
3 Создайте переменные c=15+n и d=2+n. Просуммируйте их, а результат присвойте переменной result. Выведите на экран значение переменной result.
4 Создайте переменные a=10+n, b=2+n и c=5+n. Выведите на экран их сумму.
5Создайте переменные a=17+n и b=10+n. Отнимите от a переменную b и результат присвойте переменной c. Затем создайте переменную d, присвойте ей значение 7+n. Сложите переменные c и d, а результат запишите в переменную result. Выведите на экран значение переменной result. Где n–номер варианта.
Работа со строками
6 Создайте переменную str и присвойте ей значение ‘Привет, ФИО!’. Выведите значение этой переменной на экран.
7 Создайте переменные str1=’Привет, ‘и str2=’ФИО!’. С помощью этих переменных и операции сложения строк выведите на экран фразу ‘Привет, ФИО!’
8Создайте переменную name и присвойте ей ваше имя. Выведите на экран фразу ‘Привет, %Имя%!’.
9Создайте переменную age и присвойте ей ваш возраст. Выведите на экран ‘Мне %Возраст% лет!’.
Функция prompt
10Спросите имя пользователя с помощью метода prompt. Выведите с помощью alert сообщение ‘Ваше имя %имя%’.
11Спросите у пользователя число(n). Выведите с помощью alert квадрат этого числа.
Обращение к символам строки
12Создайте переменную str и присвойте ей значение ‘ваша фамилия на английском языке’. Обращаясь к отдельным символам этой строки, выведите на экран первый, второй и последний символ своей фамилии.
13Создайте переменную num и присвойте ей значение ‘12345+ n ‘. Найдите произведение (умножение) цифр этого числа.
Практика
14Напишите скрипт, который считает количество секунд в часе, в сутках, в месяце.
15Создайте три переменные — час, минута, секунда. С их помощью выведите текущее время в формате ‘час:минута:секунда’
16Создайте переменную, присвойте ей число n Возведите это число в квадрат. Выведите его на экран.
Источник
Вывести квадрат числа введенного пользователем.
Всем привет)))
Ребят, если не сложно, я новичок в JS и никак не могу понять как сделать эту задачку(
Буду безмерно благодарна!)
Нужно написать две функции
*Первая функция number(num) должна принимать число и возвращать квадрат этого числа.
*Вторая функция запрашивает у пользователя число от 18 до 50.
И если пользователь ввёл не число, нужно сделать ему одно замечание, а если число, нужно вызвать функцию number передав в неё это самое число. Необходимо вывести результат пользователю либо замечание, либо квадрат числа.
Помогите, пожалуйста, разобраться)))
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Вывести квадрат чисел от введенного пользователем значения до 1
составить блок схему и написать программу,выводящую квадрат чисел от введенного пользователем.
Вывести квадрат чисел от введённого пользователем значения до 1
Написать программу, выводящую квадрат чисел от введённого пользователем значения до 1
Написать программу, которая будет выводить квадрат введенного пользователем целого числа
Написать программу, которая будет выводить квадрат введенного пользователем целого числа. язык С
С помощью рекурсии вывести все числа от 1 до введенного пользователем числа k
С помощью рекурсии вывести все числа от 1 до введенного пользователем числа k. Не понимаю, как.
Источник