stas.vladlenko 1 year ago
parent
commit
1332e86341
2 changed files with 284 additions and 0 deletions
  1. 272 0
      HW#2/hw2.js
  2. 12 0
      HW#2/index.html

+ 272 - 0
HW#2/hw2.js

@@ -0,0 +1,272 @@
+// assign: evaluation ===============================================================
+
+
+var a = 5;  
+var b, c;
+
+b = a * (5);  
+(b = c = b/2); 
+
+
+// semicolon: error ===============================================================
+
+
+for (var i = 0; i < 5; i++)
+console.log('Hello') console.log('Worls')
+
+
+// semicolon: mistake ===============================================================
+
+
+alert("Hello")
+[1,2].forEach(alert)];
+
+
+// Number: age ===============================================================
+
+
+let year = 2022
+let birthYear
+let age = prompt('Введите Ваш возраст')
+alert(birthYear=year-age)
+
+
+// Number: temperature ===============================================================
+
+
+let fahrenheit
+let celsius = prompt('Сколько градусов за окном?'+ ' ℃ ')
+alert(fahrenheit=(celsius*1.8)+32 + ' ℉')
+
+
+// Number: divide ===============================================================
+
+
+let x = prompt('Ввведите число')
+let y = prompt('Ввведите число')
+alert(Math.floor(x/y))
+
+
+// Number: odd ===============================================================
+
+
+let x = prompt("Введите число")
+if (!isNaN(x)) 
+{
+    if(x%2==0){
+        alert('Это четное число')
+    }else{
+        alert('Это нечетное число')
+    }
+}else{
+    alert('Это не число')
+}
+
+
+// String: greeting ===============================================================
+
+
+let yourName = prompt('Введите свое имя')
+alert(yourName  + ' Привет!')
+
+
+// StriIng: lexics ===============================================================
+
+
+let word = prompt('Введите несколько слов')
+if(word.includes('лох' && 'плохой' && 'дурак'))
+alert('Сам такой!')
+else
+alert ('Приятного дня!')
+
+
+// confirm ===============================================================
+
+
+confirm('Хотите перевести ℃ в ℉')
+let fahrenheit
+let celsius = prompt('Сколько градусов за окном?'+ ' ℃ ')
+alert(fahrenheit=(celsius*1.8)+32 + ' ℉')
+
+
+// Boolean ===============================================================
+
+
+let footballClub = confirm('Твой любимый футбольный клуб Барселона?')
+console.log(footballClub)
+
+
+// Boolean: if ===============================================================
+
+
+let footballClub
+if (confirm('Твой любимый футбольный клуб Барселона?')){
+    alert('Вы фанат Барселоны!')
+}else{
+    alert('Вы фанат другого клуба!')
+}
+
+
+//Array: booleans ===============================================================
+
+
+let footballClub = ["Barcelona","Real","ManUnited","Arsenal"]
+
+
+//Array: plus string ===============================================================
+
+
+let footballClub = ["Barcelona","Real","ManUnited","Arsenal"]
+
+footballClub[2] = footballClub[0]+footballClub[1]
+
+console.log(footballClub)
+
+
+//Array: plus ===============================================================
+
+
+let favoriteNum = [1,2,3,4,5,6,7]
+
+favoriteNum[3] = favoriteNum[0]+favoriteNum[1]+favoriteNum[2]
+
+console.log(favoriteNum)
+
+
+//Object: real Object: change ===============================================================
+
+
+let tv = {
+    brand: "Samsung",
+    diagonal: 43,
+    country: "China",
+    year: "2022"  
+}
+
+tv.brand = "LG"
+tv['country'] = "Korea"
+
+console.log(tv)
+
+
+//Comparison if ===============================================================
+
+
+var age = prompt("Сколько вам лет?")
+if (age < 0){
+    age = -age
+    alert("До твоего рождения осталось " + age + " лет")
+}
+else if (age < 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===============================================================
+
+
+let sizesUkr = prompt("Введите украинский размер верхней одежды")
+let sizesUsa
+let sizesUsaLetter
+
+if (sizesUkr>=40 && sizesUkr<=54) {
+
+    if (sizesUkr==40) {
+        sizesUsa=6
+        sizesUsaLetter="S"
+        alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
+    }
+    
+    else if (sizesUkr==42){
+        sizesUsa=8
+        sizesUsaLetter="M"
+        alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
+    }
+    
+    else if (sizesUkr==44){
+        sizesUsa=10
+        sizesUsaLetter="L"
+        alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
+    }
+    
+    else if (sizesUkr==46){
+        sizesUsa=12
+        sizesUsaLetter="L"
+        alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
+    }
+    
+    else if (sizesUkr==48){
+        sizesUsa=14
+        sizesUsaLetter="L"
+        alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
+    }
+    
+    else if (sizesUkr==50){
+        sizesUsa=16
+        sizesUsaLetter="XL"
+        alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
+    }
+    
+    else if (sizesUkr==52){
+        sizesUsa=18
+        sizesUsaLetter="XL"
+        alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
+    }
+    
+    else if (sizesUkr==54){
+        sizesUsa=20
+        sizesUsaLetter="XXL"
+        alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
+    }
+
+}
+    else alert("Введите правильный размер")
+
+
+    // Ternary ===============================================================
+
+
+let genderQuestion = confirm ("Вы женщина?")
+genderQuestion? alert("Вы женщина!"): alert("Вы мужчина!")
+
+
+// Синий пояс Number: flats ===============================================================
+
+
+const flatNum = prompt("Введите номер Вашей квартиры")
+const floorNum = prompt("Введите колличество этажей в Вашем доме")
+const flatOnFloors = prompt("Введите колличество квартир на Вашем этаже")
+
+//Узнаем сколько квартир в одном подъезде
+const flatOnEntrance = floorNum*flatOnFloors
+
+//Узнаем в каком подъезде находится квартира
+const Entrance = Math.ceil(flatNum/flatOnEntrance)
+
+//Узнаем на каком этаже находится квартира
+const Floor = Math.ceil((flatNum-flatOnEntrance*(Entrance-1))/flatOnFloors)
+
+alert("Вы находитесь на "+ Floor + " Этаже " + Entrance + " Подъезда")
+
+
+// ==============================================================================================================================
+
+
+
+
+
+
+
+
+
+
+
+

+ 12 - 0
HW#2/index.html

@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script src="main.js"></script>
+</body>
+</html>