ES6(笔记)

/* 箭头函数

         //  语法: var fn = (形参) => {console.log();}

           var sum = (num1, num2) => { return num1 +num2; };

           console.log(sum(6, 8));

           var functionExpressionSum = function (a, b) {

               return a + b ;

           };

           console.log(functionExpressionSum(6, 8));

           

           // 解构赋值

           // 解构数组

           var arr = ['hello','world']

           // 开始解构.  注意:解构数组使用[].

           var [ a, b] = arr

           console.log(a);

           console.log(b);

           

          // 解构对象

          var obj = {name:'rose', age:18}

          // 表示定义叫做 name, age 的变量, 获取的是 obj 内 name , age 的成员的值

          var {name, age} = obj

          console.log(name, age);

          //  模板字符串

          语法: var str = `内容`

          功能:1:可以实现换行

                2:可以直接解析变量

                实例: var age = 18

                var s1 = `我是前端小飞狼,${age}`

           //  ES6 的展开运算符:...

           作用:展开数组[] 或者展开对象的{}

           实例: var arr = [11, 22, 33, 44]

                  console.log(...arr)  

                 

            作用1: 合并数组

            var arr1 = [1, 2]

             var arr2 = [3,4]

             var arr3 = [...arr1,  ...arr2]

             作用2:给函数传递参数

             实例:求数组中最大值

             var arr = [11, 22, 33, 44, 550]

             var max =Math.max(...arr)

        // 展开对象

           作用:用来赋值对象

           // 注意:展开书写的顺序问题,在有相同成员的时候要注意。

           // ES6 的类语法

              语法: class 类名 {

                  constuctor () {}

                  // 直接书写原型上的方法即可

                  // 书写静态属性和方法,需要加上一个 static 关键字即可

              }

              注意: 必须和 new 关键字连用

              实例: class Person {

                constuctor (name, age) {

                    // 这里按照 ES5 的构造函数书写

                    this.name = name

                    this.age = age

                }

               

                // 直接书写原型上的方法即可

                sayHi () {console.log('你好, 中国')}

                // 静态属性

                static a = 100

                // 静态方法

                static go () {console.log('running')}

              }

              var p1 = new Person('张三',18)

              console.log(p1);

              p1.sayHi()

              // 使用惊涛属性和静态方法

              Person.go()

              console.log(Person.a)

          */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值