//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?') ? (alert("well done, continue on")) : (alert ("you should think about studying it")); let farAdvanced = confirm('You far advanced?') ? (alert("well done")) : (alert("it\'s okay, everything will work out")); let willYouContinueFurther = confirm('Will you continue further?') ? (alert("Your zeal pleases me")) : (alert("then you need to look for something else for yourself")); //-------------------------------------------------------------------- //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("Enter first number") var numberTwo = + prompt("Enter second number") if (numberOne > numberTwo) { alert("First number" + " " + numberOne + " " + "more" + " " + "First number" + " " + numberTwo) }else if (numberOne < numberTwo) { alert("Second number" + " " + numberTwo + " " + "more" + " " + "Second number" + " " + numberOne) }else if (numberOne=numberTwo){alert("Numbers are equal" + " " + numberOne + " " + "=" + " " + numberTwo)}else {alert('not a number')}