|
@@ -0,0 +1,176 @@
|
|
|
+"use strict";
|
|
|
+
|
|
|
+//*TODO: assign: evaluation
|
|
|
+// var a = 5;
|
|
|
+// var b, c;
|
|
|
+
|
|
|
+// b = a * 5;
|
|
|
+// b = c = (b/2);
|
|
|
+
|
|
|
+// console.log(a);
|
|
|
+// console.log(b);
|
|
|
+// console.log(c);
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: semicolon: error
|
|
|
+// h = 12 n = f = h + 5;
|
|
|
+
|
|
|
+// console.log(f);
|
|
|
+// console.log(n);
|
|
|
+// console.log(h);
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: semicolon: mistake
|
|
|
+// alert("Видимо произошла ошибочка")
|
|
|
+// ["Привет", "Хорошего тебе дня"].forEach(alert)
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Number: age
|
|
|
+// let dataNow = new Date();
|
|
|
+
|
|
|
+// let userAge = prompt("Сколько Вам лет?", "");
|
|
|
+// let userYear = dataNow.getFullYear() - userAge;
|
|
|
+// alert(`Вы родились в ${userYear} году`);
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Number: temperature
|
|
|
+// let degreeCelsius = +prompt("Укажите сколько градусов по цельсию");
|
|
|
+// let degreeFahrenheit = (degreeCelsius * 9/5) + 32;
|
|
|
+// alert(`${degreeFahrenheit}°F`);
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Number: divide
|
|
|
+// let userNumbers = prompt("Введите числа через запятую", "");
|
|
|
+// userNumbers = userNumbers.split(",");
|
|
|
+// alert(Math.floor(userNumbers[0] / userNumbers[1]));
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Number: odd
|
|
|
+// let userNum = +prompt("Введите число", "");
|
|
|
+// if (!isNaN(userNum)){
|
|
|
+// if (userNum % 2 == 0) {
|
|
|
+// alert("Четное")
|
|
|
+// } else {
|
|
|
+// alert("Нечетное")
|
|
|
+// }
|
|
|
+// } else {
|
|
|
+// alert("Произошла ошибка!");
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: String: greeting
|
|
|
+// let userName = prompt("Как Вас зовут?", "");
|
|
|
+// alert(`Привет ${userName}`);
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: String: lexics
|
|
|
+// let userAnswer = prompt("Привет, как дела?", "");
|
|
|
+// let badWord = userAnswer.indexOf("bitch");
|
|
|
+// if (badWord == -1) {
|
|
|
+// alert("Давай дружить)");
|
|
|
+// } else {
|
|
|
+// alert("Зачем так грубо!");
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Boolean
|
|
|
+// let userAnswer = confirm("Вы уверены, что хотите покинуть эту страницу?", "");
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Boolean: if
|
|
|
+// let userGender = confirm("Вы мужского пола?", "");
|
|
|
+// if (userGender) {
|
|
|
+// alert("Значит Вы мужчина");
|
|
|
+// } else {
|
|
|
+// alert("Значит Вы женщина");
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Array: booleans
|
|
|
+// let userInfor = [userAnswer, userGender];
|
|
|
+// console.log(userInfor);
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Array: plus
|
|
|
+// let arr = [3, 5];
|
|
|
+// arr[2] = arr[0] + arr[1];
|
|
|
+// console.log(arr);
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Array: plus string
|
|
|
+// let arr = ["согласен", "(а)"];
|
|
|
+// arr[2] = arr[0] + arr[1];
|
|
|
+// console.log(arr);
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Object: real / Object: change
|
|
|
+// let userEmily = {
|
|
|
+// age: 25,
|
|
|
+// gender: "female",
|
|
|
+// country: "USA",
|
|
|
+// children: "no"
|
|
|
+// }
|
|
|
+
|
|
|
+// userEmily.age = 26;
|
|
|
+// userEmily["children"] = "yes";
|
|
|
+// console.log(userEmily);
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Comparison if
|
|
|
+// let age = +prompt("Сколько вам лет?","");
|
|
|
+// if (age <= 0) {
|
|
|
+// alert("Некорректные данные");
|
|
|
+// }
|
|
|
+// else 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("то ли киборг, то ли ошибка");
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Comparison: object
|
|
|
+// let sizeTable = {
|
|
|
+// 40: "S",
|
|
|
+// 42: "M",
|
|
|
+// 46: "L",
|
|
|
+// 50: "XL",
|
|
|
+// 54: "XXL",
|
|
|
+// }
|
|
|
+
|
|
|
+// let userSize = prompt("Введите Ваш размер одежды", "");
|
|
|
+
|
|
|
+// if (sizeTable[userSize]) {
|
|
|
+// alert(sizeTable[userSize]);
|
|
|
+// } else {
|
|
|
+// alert("Вы ввели некоректные данные")
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Ternary
|
|
|
+// let userGender = (confirm("Вы мужского пола?", "")) ? alert("Значит Вы мужчина") : alert("Значит Вы женщина");
|
|
|
+
|
|
|
+
|
|
|
+//*TODO: Синий пояс Number: flats
|
|
|
+// let countOfFloors = +prompt("Введите количество этажей в доме", ""),
|
|
|
+// countOfApartmentsPerFloor = +prompt("Введите количество квартир на этаже", ""),
|
|
|
+// isApartmentNumber = +prompt("Введите номер квартиры", "");
|
|
|
+
|
|
|
+// let lastApartment = countOfFloors * countOfApartmentsPerFloor,
|
|
|
+// isEntranceNumber = Math.ceil(isApartmentNumber / lastApartment),
|
|
|
+// isApartmentAfterX = isApartmentNumber - (lastApartment * (isEntranceNumber - 1)),
|
|
|
+// isFloorNumber = Math.ceil(isApartmentAfterX / countOfApartmentsPerFloor);
|
|
|
+
|
|
|
+// alert(`Квартира находится в ${isEntranceNumber} подъезде на ${isFloorNumber} этаже`);
|