//assign: evaluation var a = 5; // Выражение справа вычисляеться, его результатом будет 5 значение выражения запоминаеться в недрах js переменная слева связывается со значением. var b, c; // выражение справа вычисляеться его результатом будет underfined значение выражения запоминаеться в недрах js переменная слева связывается со значением. (b = (a) * 5); // В случаях, кромае присвоения, когда переменная встречается в коде, её значение подставляется в это место как подвыражение, т. е. происходит чтения значения переменной. С точки зрения логики js мы можем прировнять значения переменной a и b не повлияв тем самым на результат. ((b = ((c )= b))/2); // строка выше присвоила переменнояй b значение 25 мы можем прировнять прировнять значения переменных раставив скобочки как угодно. //-------------------------------------------------------------------- //Number:age var year = 2020; var personYears; var howOldPerson = prompt('Сколько вам лет'); var personYears = year - +howOldPerson; alert('You born in ' +personYears ); //-------------------------------------------------------------------- //String:greeting var name = prompt('What is your name?'); alert ('Hi ' + name + ' have a nice day!'); //-------------------------------------------------------------------- //Number: temperature var farenheit; var celsius = prompt('Enter degrees celsius'); var farenheit = +celsius * 1.8000 + 32; alert(farenheit + ' °F'); //-------------------------------------------------------------------- //Number: divide var sum; var numberOne = prompt('Введите первое число'); var numberTwo = prompt('Введите второе число'); var sum = numberOne / numberTwo alert('Возвращает наибольшее целое число, которое меньше или равно аргументу ' + Math.floor(sum)); var sum; var numberOne = prompt('Введите первое число'); var numberTwo = prompt('Введите второе число'); var sum = numberOne / numberTwo alert('Возвращает аргумент, округлённый вверх до ближайшего числа ' + Math.round(sum)); var sum; var numberOne = prompt('Введите первое число'); var numberTwo = prompt('Введите второе число'); var sum = numberOne / numberTwo alert('Возвращает наименьшее целое число, которое больше аргумента ' + Math.ceil(sum)); var sum; var numberOne = prompt('Введите первое число'); var numberTwo = prompt('Введите второе число'); var sum = numberOne / numberTwo alert('Возвращает целую часть числа путём удаления всех дробных ' + Math.trunc(sum)); //-------------------------------------------------------------------- // Number: odd let enterNumber = prompt(); if (isNaN(enterNumber)) { alert('You entered not a number enter a number') }else if (enterNumber & 1){ alert('You enter odd number ' + enterNumber) }else{ alert( 'You enter even number ' + enterNumber) } //-------------------------------------------------------------------- //String: lexics let userPushTheWorld = prompt('Ask me a question?\n For exanple\n What is the weather today?\n You watch football this weekend?'); if (userPushTheWorld.includes('weather')){ alert('The weather is fine, have a nice day') }else if (userPushTheWorld.includes('football')) { alert('I have not looked') }else{ alert('I\'m not interested in that') } //-------------------------------------------------------------------- //Boolean:if let theDialoge = confirm('Let\'s talk?') if ( theDialoge == true) { var theDialogeCoffee = confirm('Maybe drink coffee?') if (theDialogeCoffee == true) { var goToTheCoofeeShop = confirm('let go to the coffee house Aroma Kava') if (goToTheCoofeeShop == true) { alert('cool just try the new menu') }else{ var conpanyCoofee = confirm('Do you want to drink Aunt Glasha\'s coffee from our dining room?') if (conpanyCoofee == true) { alert('I changed my mind to communicate with you!') }else{ alert('No, I already got a portion of grief in the morning, I don’t need it anymore, let\'s go to Fahrenheit!') } } }else{ var maybeTea = confirm('Maybe then tea?') if (maybeTea == true) { alert('Chamomile as always!') }else{ alert('Again cranberry vodka!') } } }else{ alert('Bie Bie') } //-------------------------------------------------------------------- //Boolean let learnJavaScript = confirm('You learn JS?'); let farAdvanced = confirm('You far advanced?'); let willYouContinueFurther = confirm('Will you continue further?'); //-------------------------------------------------------------------- //Object: real var coffeeGrinder = { name: "Liberton", model: "LCG-1601-White", capasity: "70-g", protection: "locking with open lid", colour: "white", powerOnLock: "yes", ratedVoltage: 240, blade: "stainless steel blade", power: "160W", } //-------------------------------------------------------------------- //Object: change var coffeeGrinder = { name: "Liberton", model: "LCG-1601-White", capasity: "70-g", protection: "locking with open lid", colour: "white", powerOnLock: "yes", ratedVoltage: 240, blade: "stainless steel blade", power: "160W", }; coffeeGrinder['name'] = 'Hilton' coffeeGrinder.model = 'Premium' coffeeGrinder['capasity'] = '170g' coffeeGrinder.colour = 'onix' coffeeGrinder['ratedVoltage'] = '220' // так же я могу туда запихуть новые свойства которые были до этого не обьявленны coffeeGrinder.style = 'gold' coffeeGrinder['speed'] = '45' //-------------------------------------------------------------------- //Array: real let borhs = ["Вода ", "Мясо ", "Морколь ", "Капуста ", "Картошка ", "Томатный сок ", "Буряк ", "Фасоль ", "Зажарка " ]; alert(borhs); //-------------------------------------------------------------------- //Array: boleans/bolean:if let bolean = ["learnJavaScript", "farAdvanced", "willYouContinueFurther", "theDialoge", "theDialogeCoffee", "goToTheCoofeeShop", "conpanyCoofee"] alert(bolean); //-------------------------------------------------------------------- //Array: plus let sum = [1,2,3,4,5] sum[2] = sum[0] + sum[0] alert(sum); //-------------------------------------------------------------------- //Array: plus string var bread = prompt('Что нужно купить?', ) var milk = prompt('а ещё что?') var egg = prompt('Список какойто маленикий напиши ещё что нибудь') var food = [] food[0] = bread food[1] = milk food[2] = egg //food[3] = food[0] + food[1] + food[2] alert('не забудь купить ' + food) //Я думаю что можно сделать напоминалку из этого условно в обед тебе приходят вопросы что нужно купить, а вечером приходит напоминание о покупке. //Comparison if var age = +prompt("Сколько вам лет?",""); {if (age > 0){ 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 {if (Math.sign(age) < 0){ alert("Бенджамин Батон"); } else {alert('То ли киборг, то ли ошибка')} } } } } } } //-------------------------------------------------------------------- //Comparison: sizes let size = +prompt('Enter your size', " ") if (size == 40) { alert('Your size in Norvay 34 S') }else if (size == 42) { alert('Your size in Norvay 36 M') }else if (size == 44) { alert('Your size in Norvay 38') }else if (size == 46) { alert('Your size in Norvay 40 L') }else if (size == 48) { alert('Your size in Norvay 42') }else if (size == 50) { alert('Your size in Norvay 44 XL') }else if (size == 52) { alert('Your size in Norvay 46') }else if (size == 54) { alert('Your size in Norvay 54 XXL') }else if (size > 54) { alert('Sorry but you size not included in our table') }else { alert('Incorrect size, try again, use number')} //-------------------------------------------------------------------- //Ternary let ternary = confirm ('You man?') ? alert("You man") : alert("You female"); //-------------------------------------------------------------------- // Доп.задания // Создайте программу, которая выводит надбавку за стаж. Пользователь вводит // стаж работы, а программа пишет ему надбавку. var stag = + prompt() if (stag<3) { alert('allowance 0%') } else if (stag>3 && stag<10){ alert('allowance 10%') } else if (stag>10 && stag<20) { alert('allowance 20%') } else if (stag < 20){ alert('allowance 25%') }else{ alert('enter number') } //Найти максимальное из двух чисел. Учтите вариант равенства чисел var numberOne = + prompt() var numberTwo = + prompt() if (numberOne > numberTwo) { alert(numberOne) }else if (numberOne