Andrey Yakovlev 6 年之前
父节点
当前提交
9f69c8c116
共有 12 个文件被更改,包括 141 次插入0 次删除
  1. 11 0
      js06/js00/index.html
  2. 10 0
      js06/js00/script.js
  3. 11 0
      js06/js01/index.html
  4. 3 0
      js06/js01/script.js
  5. 11 0
      js06/js02/index.html
  6. 4 0
      js06/js02/script.js
  7. 11 0
      js06/js03/index.html
  8. 20 0
      js06/js03/script.js
  9. 11 0
      js06/js04/index.html
  10. 20 0
      js06/js04/script.js
  11. 19 0
      js06/js05/index.html
  12. 10 0
      js06/js05/script.js

+ 11 - 0
js06/js00/index.html

@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="UTF-8">
+	<title>Document</title>
+	<script src="script.js"></script>
+</head>
+<body>
+
+</body>
+</html>

+ 10 - 0
js06/js00/script.js

@@ -0,0 +1,10 @@
+var persons = [
+    {name: "Иван", age: 17},
+    {name: "Мария", age: 35},
+    {name: "Алексей", age: 73},
+    {name: "Яков", age: 12},];
+sorter(persons, "age", true);
+function sorter(persons, key, Boolean){
+  persons.sort(function(a,b){if (!Boolean){return a[key]>b[key]?1:-1;});
+  
+  console.log(persons);}

+ 11 - 0
js06/js01/index.html

@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="UTF-8">
+	<title>Document</title>
+	<script src="script.js"></script>
+</head>
+<body>
+
+</body>
+</html>

+ 3 - 0
js06/js01/script.js

@@ -0,0 +1,3 @@
+var numbers=["1", {}, null, undefined, "500", 700,];
+var transform =numbers.map(function(x){return !isNaN(x)&&+x||x; }) ;
+console.log (transform);

+ 11 - 0
js06/js02/index.html

@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="UTF-8">
+	<title>Document</title>
+	<script src="script.js"></script>
+</head>
+<body>
+
+</body>
+</html>

+ 4 - 0
js06/js02/script.js

@@ -0,0 +1,4 @@
+var NeArrAZbochennya=["0", 5, 3, "string", null];
+var sum=NeArrAZbochennya.reduce(function(sum,current){if(typeof current!=="number"){current=0}
+  var a=sum+current;return a;},0);
+console.log(sum);

+ 11 - 0
js06/js03/index.html

@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="UTF-8">
+	<title>Document</title>
+	<script src="script.js"></script>
+</head>
+<body>
+
+</body>
+</html>

+ 20 - 0
js06/js03/script.js

@@ -0,0 +1,20 @@
+var phone = {
+    "brand": "meizu",
+    "model": "m2",
+    "ram": 2,
+    "color": "black",
+};
+
+function myfilter(obj){ var newArr={};
+  for(var i=1; i<arguments.length;++i){
+  for (var key in obj){
+    if(key===arguments[i]){ newArr[key]=obj[key];}
+   if(Object.keys(newArr).length==arguments.length-1) {delete obj[key];}
+   console.log(obj)
+}}
+
+return newArr;
+  
+}
+console.log(myfilter(phone,"color",'brand'));
+//

+ 11 - 0
js06/js04/index.html

@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="UTF-8">
+	<title>Document</title>
+	<script src="script.js"></script>
+</head>
+<body>
+
+</body>
+</html>

+ 20 - 0
js06/js04/script.js

@@ -0,0 +1,20 @@
+var phone = {
+    "brand": "meizu",
+    "model": "m2",
+    "ram": 2,
+    "color": "black",
+};
+
+function myfilter(obj){ var newArr={};
+  for(var i=1; i<arguments.length;++i){
+  for (var key in obj){
+    if(key===arguments[i]){ newArr[key]=obj[key];}
+   if(Object.keys(newArr).length==arguments.length-1) {delete obj[key];}
+   console.log(obj)
+}}
+
+return newArr;
+  
+}
+console.log(myfilter(phone,"color",'brand'));
+//

+ 19 - 0
js06/js05/index.html

@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width">
+    <title>repl.it</title>
+    <link href="index.css" rel="stylesheet" type="text/css" /> 
+    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"
+    ></script>
+  </head>
+  <script src="script.js"></script>
+  <body><button id='addPhone' onclick="addtel()">+</button>
+    <div id="tel">
+      
+      
+    </div>
+   
+  </body>
+</html>

+ 10 - 0
js06/js05/script.js

@@ -0,0 +1,10 @@
+function addtel(){
+    $('#tel').append("<div ><input><button id='delete'>delete</button></div>");
+    
+   $('#tel').click(function (evnt){
+  	var smth=evnt.target.parentElement
+  	
+  	if(evnt.target.tagName!='BUTTON')return;
+  	smth.remove()
+  });
+}