|
@@ -0,0 +1,380 @@
|
|
|
+### a
|
|
|
+
|
|
|
+```javascript
|
|
|
+function a(text){
|
|
|
+ alert(text);
|
|
|
+}
|
|
|
+a("Привет!");
|
|
|
+```
|
|
|
+
|
|
|
+### cube
|
|
|
+
|
|
|
+```javascript
|
|
|
+function cube(number){
|
|
|
+ return number * number * number;
|
|
|
+}
|
|
|
+
|
|
|
+console.log(cube(3));
|
|
|
+```
|
|
|
+
|
|
|
+### avg2
|
|
|
+
|
|
|
+```javascript
|
|
|
+function avg2(n1, n2){
|
|
|
+ return (n1 + n2)/arguments.length;
|
|
|
+}
|
|
|
+
|
|
|
+console.log(avg2(2,4));
|
|
|
+```
|
|
|
+
|
|
|
+### sum3
|
|
|
+
|
|
|
+```javascript
|
|
|
+function sum3(n1, n2, n3){
|
|
|
+ var summ = n1 + n2;
|
|
|
+ if(n3)
|
|
|
+ summ += n3;
|
|
|
+ return summ
|
|
|
+}
|
|
|
+
|
|
|
+console.log(sum3(3,3,3));
|
|
|
+```
|
|
|
+
|
|
|
+### intRandom
|
|
|
+
|
|
|
+```javascript
|
|
|
+function intRandom(n1,n2){
|
|
|
+ if(arguments.length === 1){
|
|
|
+ n2 = n1;
|
|
|
+ n1 = 0;
|
|
|
+ }
|
|
|
+ return Math.round((Math.random()) * (n2 - n1)) + n1;
|
|
|
+}
|
|
|
+
|
|
|
+console.log(intRandom(-6,6));
|
|
|
+```
|
|
|
+
|
|
|
+### greetAll
|
|
|
+
|
|
|
+```javascript
|
|
|
+function greetAll(){
|
|
|
+ var greeting = "Hello";
|
|
|
+ for (var i = 0; i < arguments.length; i++) {
|
|
|
+ greeting += ", " + arguments[i];
|
|
|
+ }
|
|
|
+ alert(greeting);
|
|
|
+}
|
|
|
+greetAll("Pasha","Kira");
|
|
|
+```
|
|
|
+
|
|
|
+### sum
|
|
|
+
|
|
|
+```javascript
|
|
|
+function sum(){
|
|
|
+ var summ = 0;
|
|
|
+ for (var i = 0; i < arguments.length; i++) {
|
|
|
+ if(arguments[i])
|
|
|
+ summ += arguments[i];
|
|
|
+ }
|
|
|
+ return summ;
|
|
|
+}
|
|
|
+
|
|
|
+console.log(sum(3,3,3,3));
|
|
|
+```
|
|
|
+
|
|
|
+### avg
|
|
|
+
|
|
|
+```javascript
|
|
|
+function avg(){
|
|
|
+ var summ = 0;
|
|
|
+ for (var i = 0; i < arguments.length; i++) {
|
|
|
+ summ += arguments[i];
|
|
|
+ }
|
|
|
+ return summ / arguments.length
|
|
|
+}
|
|
|
+console.log(avg(10,15,5));
|
|
|
+```
|
|
|
+
|
|
|
+### Union
|
|
|
+
|
|
|
+```javascript
|
|
|
+function a(text){
|
|
|
+ alert(text);
|
|
|
+}
|
|
|
+function cube(number){
|
|
|
+ return number * number * number;
|
|
|
+}
|
|
|
+function avg2(n1, n2){
|
|
|
+ return (n1 + n2)/arguments.length;
|
|
|
+}
|
|
|
+function sum3(n1, n2, n3){
|
|
|
+ var summ = n1 + n2;
|
|
|
+ if(n3)
|
|
|
+ summ += n3;
|
|
|
+ return summ
|
|
|
+}
|
|
|
+function intRandom(n1,n2){
|
|
|
+ if(arguments.length === 1){
|
|
|
+ n2 = n1;
|
|
|
+ n1 = 0;
|
|
|
+ }
|
|
|
+ return Math.round((Math.random()) * (n2 - n1)) + n1;
|
|
|
+}
|
|
|
+function greetAll(){
|
|
|
+ var greeting = "Hello";
|
|
|
+ for (var i = 0; i < arguments.length; i++) {
|
|
|
+ greeting += ", " + arguments[i];
|
|
|
+ }
|
|
|
+ alert(greeting);
|
|
|
+}
|
|
|
+function sum(){
|
|
|
+ var summ = 0;
|
|
|
+ for (var i = 0; i < arguments.length; i++) {
|
|
|
+ if(arguments[i])
|
|
|
+ summ += arguments[i];
|
|
|
+ }
|
|
|
+ return summ;
|
|
|
+}
|
|
|
+function avg(){
|
|
|
+ var summ = 0;
|
|
|
+ for (var i = 0; i < arguments.length; i++) {
|
|
|
+ summ += arguments[i];
|
|
|
+ }
|
|
|
+ return summ / arguments.length
|
|
|
+}
|
|
|
+
|
|
|
+function aSample(){
|
|
|
+ a("Привет!");
|
|
|
+}
|
|
|
+
|
|
|
+function cubeSample(){
|
|
|
+ console.log(cube(3));
|
|
|
+}
|
|
|
+
|
|
|
+function avg2Sample(){
|
|
|
+ console.log(avg2(2,4));
|
|
|
+}
|
|
|
+
|
|
|
+function sum3Sample(){
|
|
|
+ console.log(sum3(3,3,3));
|
|
|
+}
|
|
|
+
|
|
|
+function intRandomSample(){
|
|
|
+ console.log(intRandom(-6,6));
|
|
|
+}
|
|
|
+
|
|
|
+function greetAllSample(){
|
|
|
+ greetAll("Pasha","Kira");
|
|
|
+}
|
|
|
+
|
|
|
+function sumSample(){
|
|
|
+ console.log(sum(3,3,3,3));
|
|
|
+}
|
|
|
+
|
|
|
+function avgSample(){
|
|
|
+ console.log(avg(10,15,5));
|
|
|
+}
|
|
|
+
|
|
|
+switch(prompt("Введите название задания").toLowerCase()){
|
|
|
+ case "a": aSample();
|
|
|
+ break;
|
|
|
+ case "cube": cubeSample();
|
|
|
+ break;
|
|
|
+ case "avg2": avg2Sample();
|
|
|
+ break;
|
|
|
+ case "sum3": sum3Sample();
|
|
|
+ break;
|
|
|
+ case "intRandom": intRandomSample();
|
|
|
+ break;
|
|
|
+ case "greetAll": greetAllSample();
|
|
|
+ break;
|
|
|
+ case "sum": sumSample();
|
|
|
+ break;
|
|
|
+ case "avg": avgSample();
|
|
|
+ break;
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+### Union declarative
|
|
|
+
|
|
|
+```javascript
|
|
|
+function a(text){
|
|
|
+ alert(text);
|
|
|
+}
|
|
|
+function cube(number){
|
|
|
+ return number * number * number;
|
|
|
+}
|
|
|
+function avg2(n1, n2){
|
|
|
+ return (n1 + n2)/arguments.length;
|
|
|
+}
|
|
|
+function sum3(n1, n2, n3){
|
|
|
+ var summ = n1 + n2;
|
|
|
+ if(n3)
|
|
|
+ summ += n3;
|
|
|
+ return summ
|
|
|
+}
|
|
|
+function intRandom(n1,n2){
|
|
|
+ if(arguments.length === 1){
|
|
|
+ n2 = n1;
|
|
|
+ n1 = 0;
|
|
|
+ }
|
|
|
+ return Math.round((Math.random()) * (n2 - n1)) + n1;
|
|
|
+}
|
|
|
+function greetAll(){
|
|
|
+ var greeting = "Hello";
|
|
|
+ for (var i = 0; i < arguments.length; i++) {
|
|
|
+ greeting += ", " + arguments[i];
|
|
|
+ }
|
|
|
+ alert(greeting);
|
|
|
+}
|
|
|
+function sum(){
|
|
|
+ var summ = 0;
|
|
|
+ for (var i = 0; i < arguments.length; i++) {
|
|
|
+ if(arguments[i])
|
|
|
+ summ += arguments[i];
|
|
|
+ }
|
|
|
+ return summ;
|
|
|
+}
|
|
|
+function avg(){
|
|
|
+ var summ = 0;
|
|
|
+ for (var i = 0; i < arguments.length; i++) {
|
|
|
+ summ += arguments[i];
|
|
|
+ }
|
|
|
+ return summ / arguments.length
|
|
|
+}
|
|
|
+
|
|
|
+function aSample(){
|
|
|
+ a("Привет!");
|
|
|
+}
|
|
|
+
|
|
|
+function cubeSample(){
|
|
|
+ console.log(cube(3));
|
|
|
+}
|
|
|
+
|
|
|
+function avg2Sample(){
|
|
|
+ console.log(avg2(2,4));
|
|
|
+}
|
|
|
+
|
|
|
+function sum3Sample(){
|
|
|
+ console.log(sum3(3,3,3));
|
|
|
+}
|
|
|
+
|
|
|
+function intRandomSample(){
|
|
|
+ console.log(intRandom(-6,6));
|
|
|
+}
|
|
|
+
|
|
|
+function greetAllSample(){
|
|
|
+ greetAll("Pasha","Kira");
|
|
|
+}
|
|
|
+
|
|
|
+function sumSample(){
|
|
|
+ console.log(sum(3,3,3,3));
|
|
|
+}
|
|
|
+
|
|
|
+function avgSample(){
|
|
|
+ console.log(avg(10,15,5));
|
|
|
+}
|
|
|
+
|
|
|
+var choose = {
|
|
|
+ "a": aSample,
|
|
|
+
|
|
|
+ "cube": cubeSample,
|
|
|
+
|
|
|
+ "avg2": avg2Sample,
|
|
|
+
|
|
|
+ "sum3": sum3Sample,
|
|
|
+
|
|
|
+ "intRandom": intRandomSample,
|
|
|
+
|
|
|
+ "greetAll": greetAllSample,
|
|
|
+
|
|
|
+ "sum": sumSample,
|
|
|
+
|
|
|
+ "avg": avgSample,
|
|
|
+}
|
|
|
+
|
|
|
+var userVar = prompt("Введите название задания").toLowerCase();
|
|
|
+choose[userVar]();
|
|
|
+```
|
|
|
+
|
|
|
+### Person category
|
|
|
+
|
|
|
+```javascript
|
|
|
+var person = {
|
|
|
+ age: 50,
|
|
|
+ getAgeCategory: function(){
|
|
|
+ var age = person.age;
|
|
|
+ if (age < 18){
|
|
|
+ return "школьник";
|
|
|
+ }
|
|
|
+ else if (age > 18 && age < 30){
|
|
|
+ return "молодежь";
|
|
|
+ }
|
|
|
+ else if (age > 30 && age < 45){
|
|
|
+ return "зрелость";
|
|
|
+ }
|
|
|
+ else if (age > 45 && age < 60){
|
|
|
+ return "закат";
|
|
|
+ }
|
|
|
+ else if (age > 60){
|
|
|
+ return "как пенсия?";
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ return "то ли киборг, то ли ошибка";
|
|
|
+ }
|
|
|
+ },
|
|
|
+}
|
|
|
+alert(person.getAgeCategory());
|
|
|
+```
|
|
|
+
|
|
|
+### Синий пояс: inputPerson
|
|
|
+
|
|
|
+```javascript
|
|
|
+function inputPerson(){
|
|
|
+ var person = {
|
|
|
+ name: prompt("Введите имя"),
|
|
|
+ surname: prompt("Введите фамилию"),
|
|
|
+ secondName: prompt("Введите отчество"),
|
|
|
+ }
|
|
|
+ return person;
|
|
|
+}
|
|
|
+
|
|
|
+var persons = [inputPerson(),inputPerson(),inputPerson()];
|
|
|
+console.log(persons);
|
|
|
+```
|
|
|
+
|
|
|
+### Коричневый пояс: inputAnything
|
|
|
+
|
|
|
+```javascript
|
|
|
+var inputStructure = [
|
|
|
+ {prompt: "Введите Фамилию",
|
|
|
+ default_: "",
|
|
|
+ field: "surname"
|
|
|
+ },
|
|
|
+ {prompt: "Введите Имя",
|
|
|
+ default_: "",
|
|
|
+ field: "name"
|
|
|
+ },
|
|
|
+ {prompt: "Введите Отчество",
|
|
|
+ default_: "",
|
|
|
+ field: "fatherName"
|
|
|
+ },
|
|
|
+ {prompt: "Введите возраст",
|
|
|
+ default_: "0",
|
|
|
+ field: "age"
|
|
|
+ },
|
|
|
+]
|
|
|
+
|
|
|
+function inputAnything(structure){
|
|
|
+ var result = {};
|
|
|
+ for (var i = 0; i < structure.length; i++) {
|
|
|
+ result[structure[i].field] = prompt(structure[i].prompt, structure[i].default_);
|
|
|
+ }
|
|
|
+ console.log(result);
|
|
|
+}
|
|
|
+inputAnything(inputStructure);
|
|
|
+```
|
|
|
+
|
|
|
+### Черный пояс: jqInputAnything
|
|
|
+
|
|
|
+http://homework.pavelefimen95.fe.a-level.com.ua/js05/Черный пояс_jqInputAnything-files
|