// assign: evaluation c = ( b = ( a = 5 ) * 5 ) / 2; 12.5 // semicolon: error // example 1 a = 10; b = a + 7; 17 a = 10 b = a + 7; // SyntaxError // example 2 c = 5; b = c * 2; 10 c = 5 b = c * 2; //SyntaxError // semicolon: mistake // example 1 false == "0" true false == "0;" false // example 2 false == "0" true false == ";0" false // example 3 a = 10; c = b = 25; + a * 2 20 a = 10; c = b = 25 + a * 2 45 // example 4 a = 10; c = 5; + a * 2 20 a = 10; c = 5 + a * 2 25 // Number: age let yearnow = 2021; //год по календарю let yearbirth; //результат do{ //цикл let personage = prompt("Сколько вам лет?",""); //просим пользователя сказать свой возраст yearbirth = yearnow - personage; //возраст пользователя - год по календарю alert("год рождения по указанному возрасту пользователя " + yearbirth); //выводим год рождения пользователя }while(personage !== null) // Number: temperature let FahrenheitValue; //результат do{ //цикл let CelsiusValue = prompt("Какая температура в градусах по Цельсию?",""); //просим пользователя сказать температура в градусах по Цельсию FahrenheitValue = (CelsiusValue * 9/5) + 32; //температура в грудусах Цельсия * значение для вычисления в Фаренгейты alert("переведенное значение температуры из градусов Цельсия в Фаренгейты " + FahrenheitValue); //выводим показатель температуры по фаренгейту }while(CelsiusValue !== null) // Number: divide var number //первое число var divider //делитель let divisionresult //результат деления let number = prompt("Введите первое число: ",""); let divider = prompt("Введите делитель: ",""); divisionresult = number / divider; alert(Math.floor(divisionresult)); // Number: odd let number = +prompt('Введите число: ', ''); if (typeof number === 'number'){ alert(typeof number) } else {alert('Выведите четное число или нет', '') } // String: greeting do{ let nameuser = prompt("Как вас зовут?",""); alert("Привет" + " "+ nameuser + "!"); }while(CelsiusValue !== null) // // // String: lexics let question = prompt("Почему ты обиделась?",""); if (question.includes ("потому-что"), ("не скажу"), ("все хорошо, забей")){ alert("не надо так!") } // confirm let isBoss = confirm("Ты здесь главный?"); alert( isBoss ); // true, если нажата OK и false, если нажата отмена // Boolean let gender = confirm("Вы женщина?"); let married = confirm("Вы в браке?"); let children = confirm("У вас есть дети?"); // Boolean: if let gender = confirm("Вы женщина?"); if (gender){ alert('Вы женщина') } else {alert('Вы мужчина') } let married = confirm("Вы в браке?"); if (married){ alert('Круто') } else {alert('Наслаждайтесь пока холостой жизнью') } let children = confirm("У вас есть дети?"); if (children){ alert('Дети-это прекрасно') } else {alert('Хотите?') } // Array: real //Список покупок var shopping = ['bread', 'milk', 'cheese', 'hummus']; shopping; shopping[0]; "bread" shopping[1]; "milk" shopping[2]; "cheese" shopping[3]; "hummus" shopping; (4) ["bread", "milk", "cheese", "hummus"] shopping.length 4 // Еще пару примеров массивов var beverages = ['water', 'beer', 'juice', 'wine']; var studentslist = ['Ivanov', 'Petrov', 'Sidorov', 'Kamarov']; // Array: booleans let questions = [gender,married,children]; //Array: plus let arr = [2,6]; arr[1] = arr[0] + arr[1]; arr; (2) [2, 8] //Array: plus string let string = ['i','love','js']; let stringValue = string[0] + string[1] + string[2]; stringValue; "ilovejs" // чтобы обьединить 3 в 1 // Object: real let car = { marka: "Hyundai", model: "Elantra", color: "black", year: 2021 } // Object: change car["marka"] = "Audi"; car.model = "A1"; //est // Comparison if var age = +prompt("Сколько вам лет?",""); if (age < 18){ alert("школьник"); } else if (age < 30){ alert("молодеж"); } else if (age < 45){ alert("зрелость"); } else if (age < 60){ alert("закат"); } else if (age > 60){ alert("как пенсия?"); } else { alert("то ли киборг, то ли ошибка"); } // Comparison: sizes // var size = +prompt("Какой у вас размер?",""); if (size < 40){ alert("Минимальный размер 40"); } else if (size >= 40 && size < 42){ alert("S"); } else if (size >= 42 && size < 46){ alert("M"); } else if (size >= 46 && size < 50){ alert("L"); } else if (size >= 50 && size < 54){ alert("XL"); } else if (size >= 54 && size < 55){ alert("XXL"); } else { alert("Максимальный размер - 54"); } // Comparison: object var size = { 40: "S", 42: "M", 46: "L", 50: "XL", 54: "XXL", } let answer = prompt("Ведите размер:"); alert(size[answer]); // Ternary // let gender = confirm("Вы мужчина?") ? "Вы мужчина" : "Вы женщина"; alert(gender); // Синий пояс Number: flats var floors = 9; // кол-во этажей var porches = 10; // число подъездов var apartmentsPerFloor = 4; // квартир на этаж var apartment = parseInt(prompt("Номер квартиры", Math.random() * 100 | 0), 10); // номер квартиры // этаж относительно дома var floor = Math.ceil(apartment / apartmentsPerFloor); // подъезд относительно дома. var porch = Math.ceil(floor / floors); // этаж относительно подъезда floor -= (porch - 1) * floors; alert("Квартира с номером " + apartment + " находится в подъезде № " + porch + " на " + floor + " этаже");