zsydgithub 1 år sedan
förälder
incheckning
84a75e5322
2 ändrade filer med 201 tillägg och 0 borttagningar
  1. 100 0
      es6/7_箭头函数.html
  2. 101 0
      es6/8_数组新增的方法.html

+ 100 - 0
es6/7_箭头函数.html

@@ -0,0 +1,100 @@
+<!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>Document</title>
+</head>
+
+<body>
+  <ul>
+    <li>1</li>
+    <li>2</li>
+    <li>3</li>
+  </ul>
+  <script>
+    // function fn1(){
+
+    // }
+
+    // var fn = () => {
+    //   console.log(111)
+    // }
+    // fn()
+    /* 
+      箭头函数和普通函数的区别:
+      1.普通函数调用this-> window
+      2.箭头函数 指向声明时的this(父作用域的this)
+      3.箭头函数 不能作为构造函数  不能new   没有prototype
+      4.箭头函数可以使用rest 但是不能使用arguments
+      5.
+    
+    */
+    // var aLi = document.querySelectorAll('li')
+    // for (var i = 0; i < aLi.length; i++) {
+    //   aLi[i].onclick = function(){
+    //     // setTimeout(function(){
+    //     //   console.log(this)
+    //     // }.bind(this),100)
+    //     setTimeout(()=>{
+    //       console.log(this)
+    //     },1000)
+    //   }
+    // }
+
+    // var person = {
+    //   name: 'zs',
+    //   age: 18,
+    //   eat: function(){
+    //     console.log(this)
+    //     // setTimeout(function(){
+    //     //   console.log(this)
+    //     // }.bind(this),1000)
+
+    //     setTimeout(()=>{
+    //       console.log(this)
+    //     },100)
+    //   }
+    // }
+    // person.eat()
+
+    /*  var person = (name) =>{
+      this.name = name
+    }
+    var p1 = new person('zs')
+    console.log(p1) */
+
+    // var p = () => {
+    //   a = 1
+    // }
+    // // const aa = new p()
+    // // console.log(p)
+
+    // function x(){
+    //   b = 2
+    // }
+    // console.log(x)
+    // const bb = new x()
+
+    // const fn = ()=>{
+    //   console.log(arguments)
+    // }
+    // fn(1,2,3)
+
+    // function fn(x, y) {
+    //   return x + y
+    // }
+    // console.log(fn(4, 5))
+
+
+    var fn = (x, y) => {
+      return  c = x + y
+      console.log(c)
+    }
+    console.log(fn(1,2))
+  </script>
+</body>
+
+</html>

+ 101 - 0
es6/8_数组新增的方法.html

@@ -0,0 +1,101 @@
+<!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>Document</title>
+</head>
+
+<body>
+  <ul>
+    <li>1</li>
+    <li>2</li>
+    <li>3</li>
+  </ul>
+  <script>
+    var arr = [1, 2, 3, 4]
+    // for (var i = 0; i < arr.length; i++) {
+    //   console.log(arr[i])
+    // }
+    /* forEach  方法用于调用数组的每个元素  并将元素传递给回调函数 */
+    // arr.forEach((key,index)=>{
+    //   console.log(key,index)
+    // })
+
+    /* filter 过滤 过滤出符合条件的元素 */
+    // var arr2 = arr.filter((key)=>{
+    //   return key > 2
+    // })
+    // console.log(arr2)
+
+    /* var arr3 = [{
+      name: 'zs',
+      age: 18
+    }, {
+      name: 'xiaoming',
+      age: 24
+    },{
+      name: 'xiaohong',
+      age: 30
+    }]
+
+    var arr4 = arr3.filter((key)=>{
+      return key.age > 20
+    })
+    console.log(arr4) */
+
+
+    /* map 映射一个新数组 通过指定函数处理数组中的每个元素 返回处理后的数组 */
+    // var arr5 = arr.map((key) => {
+    //   return key * 2 + 3
+    // })
+    // console.log(arr5)
+    // console.log(arr)
+
+    var age = [3,12,18,20,40]
+    /* some 检测数组中的元素是否有符合条件的 */
+    // var age1 = age.some((key)=>{
+    //   return key >= 50
+    // })
+    // console.log(age1)
+    
+    /* every  检测数组当中的所有元素是否符合条件 */
+    // var age2 = age.every((key)=>{
+    //   return key >= 4
+    // })
+    // console.log(age2)
+    
+    /* reduce 将数组内的元素计算为一个值  从左到右 */
+    var num = [88,44,66,77,11,22,99]
+    // var num1 = num.reduce((total,num)=>{
+    //   return total + num
+    // })
+    // console.log(num1)
+    
+    /* find  在数组内找到第一个满足条件的元素 */
+    // var num2 = num.find((key)=>{
+    //   return key < 33
+    // })
+    // console.log(num2)
+
+
+    var aLi = document.querySelectorAll('li')
+    console.log(aLi)
+
+    // var a = [...aLi]
+    // console.log(a)
+
+    var a = Array.from(aLi)
+    console.log(a)
+
+    /* 
+    将类数组转化为数组
+    1.使用扩展运算符
+    2.Array.from()
+    */
+  </script>
+</body>
+
+</html>