123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239 |
- // assign: evaluation
- c = ( b = ( a = 5 ) * 5 ) / 2;
- 12.5
- // semicolon: error
- // example 1
- a = 10; b = a + 7;
- 17
- a = 10 b = a + 7;
- // SyntaxError
- // example 2
- c = 5; b = c * 2;
- 10
- c = 5 b = c * 2;
- //SyntaxError
- // semicolon: mistake
- // example 1
- false == "0"
- true
- false == "0;"
- false
- // example 2
- false == "0"
- true
- false == ";0"
- false
- // example 3
- a = 10; c = b = 25; + a * 2
- 20
- a = 10; c = b = 25 + a * 2
- 45
- // example 4
- a = 10; c = 5; + a * 2
- 20
- a = 10; c = 5 + a * 2
- 25
- // Number: age
- let yearnow = 2021; //год по календарю
- let yearbirth; //результат
- do{ //цикл
- let personage = prompt("Сколько вам лет?",""); //просим пользователя сказать свой возраст
- yearbirth = yearnow - personage; //возраст пользователя - год по календарю
- alert("год рождения по указанному возрасту пользователя " + yearbirth); //выводим год рождения пользователя
- }while(personage !== null)
- // Number: temperature
- let FahrenheitValue; //результат
- do{ //цикл
- let CelsiusValue = prompt("Какая температура в градусах по Цельсию?",""); //просим пользователя сказать температура в градусах по Цельсию
- FahrenheitValue = (CelsiusValue * 9/5) + 32; //температура в грудусах Цельсия * значение для вычисления в Фаренгейты
- alert("переведенное значение температуры из градусов Цельсия в Фаренгейты " + FahrenheitValue); //выводим показатель температуры по фаренгейту
- }while(CelsiusValue !== null)
- // Number: divide
- var number //первое число
- var divider //делитель
- let divisionresult //результат деления
- let number = prompt("Введите первое число: ","");
- let divider = prompt("Введите делитель: ","");
- divisionresult = number / divider;
- alert(Math.floor(divisionresult));
- // Number: odd
- let number = +prompt('Введите число: ', '');
- if (typeof number === 'number'){
- alert(typeof number)
- }
- else {alert('Выведите четное число или нет', '')
- }
- // String: greeting
- do{
- let nameuser = prompt("Как вас зовут?","");
- alert("Привет" + " "+ nameuser + "!");
- }while(CelsiusValue !== null)
- // // // String: lexics
- let question = prompt("Почему ты обиделась?","");
- if (question.includes ("потому-что"), ("не скажу"), ("все хорошо, забей")){
- alert("не надо так!")
- }
- // confirm
- let isBoss = confirm("Ты здесь главный?");
- alert( isBoss ); // true, если нажата OK и false, если нажата отмена
- // Boolean
- let gender = confirm("Вы женщина?");
- let married = confirm("Вы в браке?");
- let children = confirm("У вас есть дети?");
- // Boolean: if
- let gender = confirm("Вы женщина?");
- if (gender){
- alert('Вы женщина')
- }
- else {alert('Вы мужчина')
- }
- let married = confirm("Вы в браке?");
- if (married){
- alert('Круто')
- }
- else {alert('Наслаждайтесь пока холостой жизнью')
- }
- let children = confirm("У вас есть дети?");
- if (children){
- alert('Дети-это прекрасно')
- }
- else {alert('Хотите?')
- }
- // Array: real
- //Список покупок
- var shopping = ['bread', 'milk', 'cheese', 'hummus'];
- shopping;
- shopping[0];
- "bread"
- shopping[1];
- "milk"
- shopping[2];
- "cheese"
- shopping[3];
- "hummus"
- shopping;
- (4) ["bread", "milk", "cheese", "hummus"]
- shopping.length
- 4
- // Еще пару примеров массивов
- var beverages = ['water', 'beer', 'juice', 'wine'];
- var studentslist = ['Ivanov', 'Petrov', 'Sidorov', 'Kamarov'];
- // Array: booleans
- let questions = [gender,married,children];
- //Array: plus
- let arr = [2,6];
- arr[1] = arr[0] + arr[1];
- arr;
- (2) [2, 8]
- //Array: plus string
- let string = ['i','love','js'];
- let stringValue = string[0] + string[1] + string[2];
- stringValue;
- "ilovejs" // чтобы обьединить 3 в 1
- // Object: real
- let car = {
- marka: "Hyundai",
- model: "Elantra",
- color: "black",
- year: 2021
- }
- // Object: change
- car["marka"] = "Audi";
- car.model = "A1"; //est
- // Comparison if
- var age = +prompt("Сколько вам лет?","");
- if (age < 18){
- alert("школьник");
- }
- else if (age < 30){
- alert("молодеж");
- }
- else if (age < 45){
- alert("зрелость");
- }
- else if (age < 60){
- alert("закат");
- }
- else if (age > 60){
- alert("как пенсия?");
- }
- else {
- alert("то ли киборг, то ли ошибка");
- }
- // Comparison: sizes //
- var size = +prompt("Какой у вас размер?","");
- if (size < 40){
- alert("Минимальный размер 40");
- }
- else if (size >= 40 && size < 42){
- alert("S");
- }
- else if (size >= 42 && size < 46){
- alert("M");
- }
- else if (size >= 46 && size < 50){
- alert("L");
- }
- else if (size >= 50 && size < 54){
- alert("XL");
- }
- else if (size >= 54 && size < 55){
- alert("XXL");
- }
- else {
- alert("Максимальный размер - 54");
- }
- // Comparison: object
- var size = {
- 40: "S",
- 42: "M",
- 46: "L",
- 50: "XL",
- 54: "XXL",
- }
- let answer = prompt("Ведите размер:");
- alert(size[answer]);
- // Ternary //
- let gender = confirm("Вы мужчина?") ? "Вы мужчина" : "Вы женщина";
- alert(gender);
- // Синий пояс Number: flats
- var floors = 9; // кол-во этажей
- var porches = 10; // число подъездов
- var apartmentsPerFloor = 4; // квартир на этаж
- var apartment = parseInt(prompt("Номер квартиры", Math.random() * 100 | 0), 10); // номер квартиры
- // этаж относительно дома
- var floor = Math.ceil(apartment / apartmentsPerFloor);
- // подъезд относительно дома.
- var porch = Math.ceil(floor / floors);
- // этаж относительно подъезда
- floor -= (porch - 1) * floors;
- alert("Квартира с номером " + apartment + " находится в подъезде № " + porch + " на " + floor + " этаже");
|