123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- // assign: evaluation Исследуйте код, найдите выражения в нём. Расставьте скобки так, что бы код не изменил своего поведения (работал так же как и сейчас). Объясните как и в каком порядке вычисляются выражения и подвыражения.
- var a = 5;
- var b, c;
- b = (a * 5);
- b = (c = b/2);
- // 2 рабочих варианта выражений, где вычисляется выражение переменной а, затем делится на 2 и это значение присваивается переменной b и c.
- b=c=(a*5)/2
- b=(c=(a*5)/2)
- semicolon: error
- // Сделайте несколько примеров кода, отсутствие ; в которых приводит к синтаксической ошибке
- let q=4 let w=3
- q = 4 b = a + 5;
- // Number: age
- // // С помощью prompt спросить у пользователя его возраст и подсчитать год рождения. Год рождения вывести с помощью alert.
- let age = prompt('enter your age')
- let year = prompt('what year is now?');
- let by = year - age;
- alert ('you born in ' + by)
- // Number: temperature
- // С помощью prompt спросить у пользователя температуру в градусах Цельсия и перевести их в Фаренгейты и/или наоборот.
- // T (° F) = T (° C) × 1,8 + 32
- let tf = (tc * 1.8)+32
- let tc = prompt('enter temperature in celsium')
- alert('it is ' + tf + 'in farengheit')
- // Number: divide
- // Сделайте калькулятор для расчета деления нацело двух чисел. Используйте Math.floor или альтернативы.
- a=prompt('enter a')
- b=prompt('enter b')
- c=Math.floor(a/b)
- alert (c)
- // Number: odd
- // С помощью prompt узнайте число, введенное пользователем. С помощью if проверьте что число корректно преобразовано из строки. В случае ошибки выведите сообщение Выведите четное число или нет, используя if.
- let odd = prompt('Введи число');
- if (!isNaN(odd) ) {
- if (enterNumber % 2 === 0 ){
- alert("Чет");
- }
- else {
- alert("Нечет");
- }
- }
- else {
- alert("Не число");
- }
- // String: greeting
- // Спросите у пользователя имя, и поприветствуйте его с помощью alert.
- let great = prompt("Как тебя зовут?" )
- alert ("Привет -" + great)
- // String: lexics
- // Спросите у пользователя текст, и проверьте его на наличие некорректного слова или нескольких некорректных слов. Используйте метод indexOf (или includes) строки:
- var lexics = prompt("Введит текст");
- if((!lexics.includes("suk")) && (lexics.indexOf("xyz") === -1)){
- alert("Ok");
- }
- else {
- alert("No good");
- }
- // Boolean
- // Напишите код, который спрашивает те или иные вопросы с ответом "да"/"нет" с помощью confirm, и сохраняет ответы в переменных.
- let quest = confirm("Вы человек?");
- if (quest === true){
- alert ('Вы человек');
- }
- else {
- alert ('Вы не человек');
- }
- // Boolean: if
- // Расширьте предыдущее задание условиями по полученным переменным условиями (if else). Например, если вы спрашиваете пол пользователя с помощью confirm, то по условию сделайте alert("Вы женщина") и alert("Вы мужчина")
- let que = confirm('Вы мужчина?');
- if (que === true) {
- alert("Вы мужчина");
- }
- else {
- alert('Вы женщина')
- }
- // Array: booleans
- // Создайте массив с переменными из заданий Boolean и Boolean if.
- let arr = ['Вы человек', 'Вы не человек', "Вы мужчина", 'Вы женщина', ]
- let quest = confirm(arr[0] +'?');
- if (quest === true){
- alert (arr[0])
- quest = (arr[0]);
- }
- else {
- alert (arr[1]);
- quest = (arr[1]);
- }
- let que = confirm(arr[2] + '?');
- if (que === true) {
- alert(arr[2]);
- que = (arr[2]);
- }
- else {
- alert(arr[2])
- que = (arr[2])
- }
- // Array: plus
- // Напишите код, который складывает первые два элемента массива и заносит это в элемент с индексом 2. Исследуйте полученный массив.
- let nums = [+'1',+'2',+'3'];
- alert(nums[3] = nums[0]+nums[1])
- // Array: plus
- // Напишите код, который складывает первые два элемента массива и заносит это в элемент с индексом 2. Исследуйте полученный массив.
- let arr = ['Вы человек', 'Вы не человек', "Вы мужчина", 'Вы женщина', ];
- (arr[3]) = ((arr[0])+(arr[1])+(arr[2]))
- alert((arr[3]));
- // Object: real
- // Найдите те или иные реальные объекты и найдите их свойства. Например у маркера это цвет, толщина, уровень зарядки (количество краски), у автомобиля - бренд, модель, мощность двигателя, цвет и так далее. Создайте объекты с помощью {}. В качестве образца посмотрите объект персоны из материала предыдущего занятия
- let auto = {
- brand: "vw",
- model: "golf",
- color: "white"
- }
- // Object: change
- // Поменяйте значения свойств в ваших объектах, используя [] и . и присвоения.
- let auto = {
- brand: "vw",
- model: "golf",
- color: "white"
- }
- auto["brand"] = "mercedes";
- auto["model"] = "w210";
- auto.color = "black";
- // Comparison if
- var age = +prompt("Сколько вам лет?","");
- if (age < 0){
- alert("еще не родился");
- }
- if (age > 0 && < 18){
- alert("школьник");
- }
- else if (age > 18 && age < 30){
- alert("молодеж");
- }
- else if (age > 30 && age < 45){
- alert("зрелость");
- }
- else if (age > 45 && age < 60){
- alert("закат");
- }
- else if (age > 60){
- alert("как пенсия?");
- }
- else {
- alert("то ли киборг, то ли KERNESS");
- }
- // Comparison: sizes
- var size = prompt("введите размер одежды rus ","");
- switch (size){
- case "40": alert('соответствует размеру 6 US');
- break;
- }
- switch (size){
- case "42": alert('соответствует размеру 8 US');
- break;
- }
- switch (size){
- case "44": alert('соответствует размеру 10 US');
- break;
- }
- switch (size){
- case "46": alert('соответствует размеру 12 US');
- break;
- }
- switch (size){
- case "48": alert('соответствует размеру 14 US');
- break;
- }
- switch (size){
- case "50": alert('соответствует размеру 16 US');
- break;
- }
- switch (size){
- case "52": alert('соответствует размеру 18 US');
- break;
- }
- switch (size){
- case "54": alert('соответствует размеру 20 US');
- break;
- default: alert('нет такого размера')
- }
- // // Ternary
- // Спросите у пользователя пол (confirm). Выведите с помощью alert "Вы мужчина" или "Вы женщина". Сделайте это оператором alert. Используйте тернарный оператор.
- let question = confirm('Вы мужчина?') ? "Вы мужчина" : "Вы женщина";
- alert (question)
- // Синий пояс Number: flats
- // Сделайте калькулятор, который позволит вам исходя из информации о количества этажей в доме и количества квартир на этаже находить подъезд и этаж определенной квартиры по её номеру. Например для 9этажного дома по 4 квартиры на этаж 81 квартира находится на 3м этаже третьего подъезда.
- let flat = prompt('Введи номер квартиры')
- let padik = Math.floor((flat - 1)/36+1)
- let ground = Math.floor((flat - 1)%36/4+1)
- alert ('Кварира находится на ' + ground + ' этаже ' + 'в '+padik +' подъезде')
|