Browse Source

4E3LU311CVK

Polina-Kob 1 year ago
commit
804132f492
3 changed files with 214 additions and 0 deletions
  1. 19 0
      Js-02/add.js
  2. 194 0
      Js-02/index.html
  3. 1 0
      js-01

+ 19 - 0
Js-02/add.js

@@ -0,0 +1,19 @@
+// assign: evaluation
+{
+    var a = 5;
+    var b, c;
+
+    b = (a * 5);
+    b = (c = b / 2); // начальный код 
+
+    b = (c = (a * 5) / 2) // найденое выражение в коде 
+    // вычисления начинаються с правой стороны, сначала считаем виражение в самых вложеных скобках, далее что за ними и т.д
+}
+
+// semicolon: error
+{
+    b = (a * 5)// b = (c = b / 2) // синтаксичечкая ошибка 
+    let a = 5; a++ + a-- // ошибка 
+}
+
+

+ 194 - 0
Js-02/index.html

@@ -0,0 +1,194 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>js</title>
+</head>
+
+<body>
+    <script>
+        { // Number: age
+            let years = prompt("Введите ваш возраст", "")
+            let year = 2022
+            result = year - years
+            alert(result + " год рождения.")
+        }
+
+        { //Number: temperature
+            let celsius = prompt("Введите °C", "")
+            fahren = (celsius * 9 / 5) + 32
+            alert(fahren + "°F")
+        }
+
+        { //Number: divide
+            let calc = prompt("Введите число которое хотите поделить", "")
+            let calc2 = prompt("Введите число на которое нужно совершить деление", "")
+            number = Math.floor(calc / calc2)
+            alert(number + " результат")
+        }
+
+         // Number: odd
+         {
+            let number = prompt("Введите число:");
+            if (number = Number(number)) {
+                true;
+            }
+            else {
+                alert("Введите число!");
+            }
+        }
+
+        { //String: greeting
+            let name = prompt("Введите ваше имя", "")
+            alert("Hallo! " + name)
+        }
+
+        // {
+        //     let text = prompt ("Введите текст ","")
+        //     let position = prompt(" проверка его на наличие некорректного слова", "")
+        //     text.indexOf()
+        //     alert(text.indexOf())
+        //     //text[position]
+        //     //alert(text[position])
+        // }
+
+        { //confirm
+            let human = confirm("Ты человек?");
+            alert(human); // true, если нажата OK
+        }
+
+        { //Boolean: if
+            var container = confirm("Вы рожали ?", "");
+            if (container) {
+                alert("Вы женщина");
+            } else {
+                alert("Вы мужчина");
+            }
+        }
+
+        let myLife = ['sleep', 'eat', 'to study']; // Array: real
+        var container = confirm[("Вы рожали ?", "")]; // Array: booleans
+
+        b = [1] + [1] // Array: plus
+        b.indexOf(2)
+
+        a = ['left'] + ['right'] + ['top'] //Array: plus string
+        a = 'leftrighttop'
+         
+        //Object: real
+        let sneakers = { 
+            brand: "nike",
+            model: "jordan",
+            size: "38.5",
+            color: "orange",
+        };
+
+        sneakers.color //Object: change
+        'orange'
+        sneakers['brand']
+        'nike'
+        sneakers['brand'] = "puma"
+        sneakers['brand']
+        'puma'
+
+        //Comparison if
+        var age = +prompt("Сколько вам лет?", "");
+        if (age < 0) {
+            alert("Попался, бот ?")
+        }
+        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("как пенсия?");
+        } 
+
+        //Comparison: sizes
+
+        let sizeUk = prompt("Выберете размер женской обуви: \n34\n34.5\n35\n35.5\n36\n36.5\n37\n37.5\n38\n38.5\n39\n39.5\n40\n40.5")
+        if (sizeUk == 34){
+            alert (5 + " USA");
+        }
+        else if (sizeUk == 34.5){
+            alert (5.5 + " USA");
+        }
+        else if (sizeUk == 35){
+            alert (6 + " USA");
+        }
+        else if (sizeUk == 35.5){
+            alert (6.5 + " USA");
+        }
+        else if (sizeUk == 36){
+            alert (7 + " USA");
+        }
+        else if (sizeUk == 36.5){
+            alert (7.5 + " USA");
+        }
+        else if (sizeUk == 37){
+            alert (8 + " USA");
+        }
+        else if (sizeUk == 37.5){
+            alert (8.5 + " USA");
+        }
+        else if (sizeUk == 38){
+            alert (9 + " USA");
+        }
+        else if (sizeUk == 38.5){
+            alert (9.5 + " USA");
+        }
+        else if (sizeUk == 39){
+            alert (10 + " USA");
+        }
+        else if (sizeUk == 39.5){
+            alert (10.5 + " USA");
+        }
+        else if (sizeUk == 40){
+            alert (11 + " USA");
+        }
+        else if (sizeUk == 40.5){
+            alert (11.5 + " USA");
+        }
+        else {
+            alert ("ошибка")
+        }
+
+          //Comparison: object
+        let shoes = {
+            sizeUk: "34-40.5",
+            sizeUSA: "5-11.5"
+        }
+
+        //Ternary
+        let gender = confirm ("Вы женщина ?") ? "Отлично, вы женщина" : "Отлично, вы мужчина"
+        alert(gender)
+
+        
+        
+        //Синий пояс Number: flats
+        let floorHouse = prompt ("Введите количества этажей в доме")
+        let numberApartment  = prompt ("Введите номер квартиры")
+        let apartmentFloor = prompt ("Введите количество квартир на этаже")
+
+        let apartmentsHallway = floorHouse * apartmentFloor // кол-во квартир 
+        let entrance = numberApartment / apartmentsHallway // номер подъезда 
+        let floor  = (numberApartment % apartmentsHallway) / apartmentFloor // номер этажа
+        
+        alert(Math.round(entrance) + " подъезд")
+        alert(Math.round(floor) + " этаж")
+
+        
+
+    </script>
+
+    <script src="/add.js"></script>
+</body>
+
+</html>

+ 1 - 0
js-01

@@ -0,0 +1 @@
+Subproject commit 49793872003e1811c49f97f16227da0263aaf4e5