Browse Source

Загрузить файлы 'JS06'

LesIurii 5 years ago
parent
commit
aea1123b28
3 changed files with 123 additions and 0 deletions
  1. 14 0
      JS06/index.html
  2. BIN
      JS06/main.css
  3. 109 0
      JS06/main.js

+ 14 - 0
JS06/index.html

@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <title>Page Title</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <link rel="stylesheet" type="text/css" media="screen" href="main.css">
+    
+</head>
+<body>
+    <script src="main.js"></script> 
+</body>
+</html>

BIN
JS06/main.css


+ 109 - 0
JS06/main.js

@@ -0,0 +1,109 @@
+// a
+function a(){
+    alert("Привет!") ;
+}
+a("Привет!") // вызывает alert("Привет!")
+
+// cube
+function cube(){
+    var num = +prompt('Insert number');
+    var n = Math.pow(num, 3); 
+    alert (n);
+}
+cube(); 
+
+// avg2
+function avg2(a,b) {
+    var n = (a + b)/2; 
+    alert (n);
+ }
+ avg2(1,2) 
+ avg2(10,5)
+
+//  sum3
+function sum3(a, b, c) {
+    if (a === undefined || b === undefined || c === undefined) {
+        a = 0;
+        b = 0;
+        c = 0;
+    }
+var sum = a + b + c;
+alert (sum);
+}
+sum3(1,2,3) // => 6
+sum3(5,10,100500) // => 100515
+sum3(5,10) // => 15
+
+// intRandom
+function intRandom(a, b) {
+    var firstAct, secondAct;
+ if (b === undefined) {
+     b = a;
+     a = 0;
+ }
+ if (a > 1 || b > 1) {
+    firstAct = a - 0.5 + Math.random() * (b - a + 1);
+    secondAct = Math.round(firstAct);
+ }
+ else if ( a < 0 || b < 0) {
+    secondAct = -1; //Я не уверен что так правильно
+ }
+ else if(0 <= a <=1 && 0 <= b <=1  ) {
+    firstAct = Math.random();
+    secondAct = Math.round(firstAct);
+ }
+ 
+ alert(secondAct);
+}
+intRandom(2,15) // возвращает целое случайное число от 2 до 15 (включительно)
+intRandom(-1,-1) // вернет -1
+intRandom(0,1) // вернет 0 или 1
+intRandom(10) // вернет 0 до 10 включительно
+
+// greetAll
+function greetAll() {
+    var name = [];
+    for (var i = 0; i < arguments.length; i++) {
+       name += arguments[i];
+       if (i === 0 || i < arguments.length - 1) {
+           name = name + ", ";
+       }     
+      }
+      alert( "Hello " + name );
+}
+greetAll("Superman") // выводит alert "Hello Superman"
+greetAll("Superman", "SpiderMan") // выводит alert "Hello Superman, SpiderMan"
+greetAll("Superman", "SpiderMan", "Captain Obvious") // выводит alert "Hello Superman, SpiderMan, Captain Obvious"
+
+// sum
+function sum() {
+    var summ = 0;
+    for (var i = 0; i < arguments.length; i++) {
+        summ += arguments[i];
+    }
+    alert(summ);
+}
+sum(1) // => 1
+sum(2) // => 2
+sum(10,20,40,100) // => 170
+
+// Union
+var sample = prompt("Введите название задания").toLowerCase();
+switch (sample) {
+    case "a" : a()
+                break;
+    case "cube" : cube()
+                break;
+    case "avg2" : avg2()
+                break;
+    case "sum3" : sum3()
+                break;
+    case "intrandom" : intRandom()
+                break;
+    case "greetall" : greetAll()
+                break;
+    case "sum" : sum()
+                break;
+}
+
+// Union declarative