123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307 |
- //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<numberTwo) {
- alert(numberTwo)
- }else if (numberOne=numberTwo){alert('numbers are equal')}else {alert('not a number')}
|