1. Создайте файл basicJS.html.
     
  2. Выведите на страницу номер своей группы (цвет - красный, начертание - курсив), используя элемент script в документе basicJS.html. Отделите выведенный текст от остального содержимого страницы с помощью элемента hr.
     
  3. Создайте функцию displayName() в элементе head документа basiсJS.html, которая выводит на страницу ваше имя (цвет - синий, начертание - полужирный). Вызовите эту функцию, используя элемент script. Отделите выведенный текст от остального содержимого страницы с помощью элемента hr.
     
  4. Создайте файл basicJS.js и подключите его к файлу basiсJS.html, используя элемент script.
     
  5. Создайте функцию displayLastName() в файле basicJS.js, которая выводит на страницу вашу фамилию (цвет – зеленый, начертание - подчеркнутый). Вызовите эту функцию в документе basiсJS.html, используя элемент script. Отделите выведенный текст от остального содержимого страницы с помощью элемента hr.
     
  6. В документе basicJS.html создайте следующие переменные:
  7. Создайте функцию variableInfo() в файле basicJS.js, которая выводит на страницу информацию о переменной, получаемой в качестве аргумента, в формате: "ИмяПеременной = ЗначениеПеременной, тип ИмяПеременнойТипПеременной <br>".
     
  8. В документ basicJS.html добавьте фрагмент кода, который выводит на страницу информацию о переменных x, X, empty, bool, nulled с помощью функции variableInfo(). Отделите выведенный текст от остального содержимого страницы с помощью элемента hr.
     
  9. Создайте функцию checkEqual() в файле basicJS.js, которая получает на вход два аргумента и возвращает значение true, если они равны, и false в противном случае. Создайте функцию checkEqualAndSameType() в файле basicJS.js, которая получает на вход два аргумента и возвращает значение true, если они равны и одного типа, и false в противном случае.
     
  10. В документе basicJS.html создайте переменную checking со значением "this variable is for checking". Выведите на страницу информацию о переменной checking с помощью функции variableInfo(). Присвойте переменной checking значение функции checkEqual(), которой переданы в качестве аргументов переменные x и X. Выведите на страницу информацию о переменной checking с помощью функции variableInfo(). Присвойте переменной checking значение функции checkEqualAndSameType(), которой переданы в качестве аргументов переменные x и X. Выведите на страницу информацию о переменной checking с помощью функции variableInfo(). Отделите выведенный текст от остального содержимого страницы с помощью элемента hr.
     
  11. Создайте функцию stringParse() в файле basicJS.js, которая ищет в получаемой в качестве аргумента строке фрагменты, заключенные между тегами <Name> и </Name>, считает их количество и выводит на страницу сообщение вида: "В строке ЗначениеАргумента найдено элементов = КоличествоФрагментов <br>".
     
  12. В документе basicJS.html создайте переменную textToParse со значением "<Name>null</Name><Name>William<hr></Name><br><Name>Olivia</Name>". Вызовите функцию stringParse(), и передайте ей в качестве аргумента переменную textToParse. Отделите выведенный текст от остального содержимого страницы с помощью элемента hr.
     
  13. Создайте функцию displayArray() в файле basicJS.js, которая получает на вход одномерный массив и выводит все его значения через запятую с новой строки в фигурных скобках. Например:
    "{
    1,
    0,
    ...
    }"
    .
    При выводе для отрицательных элементов массива использовать начертание - курсив, для каждого максимального элемента – полужирный (полужирный курсив, если элемент отрицателен), для каждого минимального элемента – зачеркнутый (зачеркнутый курсив, если элемент отрицателен). Для форматирования текста используйте методы объекта String : bold(), italics(), strike(), font() и т.д.
     
  14. В документе basicJS.html создайте массив array из 10 элементов по формуле array[n]=(-1)n+1*(2*n-1)/(n-1/2). Выведите элементы массива array с помощью функции displayArray(). Отделите выведенный текст от остального содержимого страницы с помощью элемента hr.
     
  15. Создайте функцию displayMatrix() в файле basicJS.js, которая получает на вход двумерный массив и выводит его в виде таблицы, в которой строки пронумерованы, а столбцы помечены заглавными латинскими буквами. При этом каждая ячейка, содержащая элемент, больший среднего значения массива, должна иметь заливку розового цвета, а каждая ячейка, содержащая элемент, меньший среднего значения массива, должна иметь заливку красного цвета. Для форматирования текста используйте методы объекта String : bold(), italics(), strike(), font()и т.д.
     
  16. В документе basicJS.html создайте двумерный массив matrixBig размерностью MхN, где M=5, N=6, по формуле matrixBig[m,n]=n!*(m/2-2)+1. Выведите элементы массива matrixBig с помощью функции displayMatrix(). Отделите выведенный текст от остального содержимого страницы с помощью элемента hr.
     
  17. Создайте функцию message() в файле basicJS.js, получающую на вход три аргумента и выводящую окно сообщения со следующим текстом: "ЗначениеПервогоАргумента ЗначениеВторогоАргумента сказка – "Волк и ЗначениеТретьегоАргумента ЕдиницаИзмерения", где ЕдиницаИзмерения - слово из набора {"козленок","козлят","козленка"}. Выбор значения ЕдиницаИзмерения должен зависеть от ЗначениеТретьегоАргумента в соответствии с правилами русского языка, а ЗначениеПервогоАргумента должно быть в верхнем регистре. При этом первые два аргумента должны быть строго символьными, а третий – строго цифровой и все они не должны быть пустыми. При вводе неверных данных функция должна выводить окно сообщения об ошибке.
     
  18. В документе basicJS.html создайте форму с именем authForm с тремя полями ввода, которым предшествуют строки "Первое свойство:", "Второе свойство:", "Количество козлят:", и кнопкой talkToMe, при нажатии которой вызывается функция message(), а в качестве аргументов функции подставляются данные, введенные пользователем в форму. Элементы формы и предваряющие их тексты должны быть представлены в таблице так, чтобы каждый элемент формы находился под предыдущим, а предваряющие тексты прилегали к ним слева. Ширину границы таблицы установить равной 0. Отделите форму от остального содержимого страницы с помощью элемента hr.