|
@@ -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 + " Подъезда")
|
|
|
+
|
|
|
+
|
|
|
+// ==============================================================================================================================
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|