es6 基础知识(声明方式,箭头函数,生成器函数)

es6入门 - es 2015的缩写

1.声明方式

1.1-let

      变量不能重复使用

      但是可以重复赋值

      可以防止变量泄露

1.2 - const

      变量不允许重复声明

      不允许重复赋值

      不能防止变量泄露

php  java - 常量

变量:随时会变化的量

常量:一旦定义了,就不会改变的量

{

} //块级作用域


2.字符串

2.1字符串方法

      1.formCharCode/charCodeAt

            charCodeAt - 获取对应的编码

            String.formCharCode(编码) - 把编码解析成对应的字符

                  \u4e00 - \u9fa5  正则判断中文

      2.repeat

            可以接受一个参数,参数就是字符串重复的次数

                        a.repeat(5);

              3.includes

                     includes 有点类似indexOf

                        会返回true/false

                         支持两个参数,第一个参数是要找的内容,第二个参数就是从第几位开始

               4.startsWith - 开始

                        开头如果是放入的参数,就是true,不是的话,就是false

                        支持两个参数,第一个就是判断的内容,第二个就是从第几位开始

               5.endsWith - 结束

                        开头结尾是放入的参数,就是true,不是的话,就是false;

                        支持两个参数,第一个是判断的内容,第二个就是从第几位结束,相当于截取前面多少位再进行最后一位的判断

2.2模板

      es6的字符串变成了 ``;

      ${}


3.数组

3.1方法

         find

                  第一个参数:循环出来数组的所有的内容

                  第二个内容:循环出来下表

                  第三个内容:数组本身


4.函数

3.1箭头函数
                 x = x => x;

         名称 = 参数 = 返回值

         var x = fnnction(x){return x};  //简单来说就是用箭头=>,来代替function

         多个参数就是需要加();            //匿名函数的形式(function(){ ... })() 转换为箭头函数就是(() => { ... })()

          //箭头函数没有不定参arguments

3.2延展参数

         如果我在调用函数时给了参数值,那么就执行我传的参数;

         如果我没有传参数,那么参数就为我延展的参数            //有点类似于给定默认值

         function show(x=5,y=[1,2,3]){ ... }

         延展参数的值可以使任何类型 number,json,string,array

3.3拓展运算符

         函数的参数使用, ...x 代表实参为数组进来的x变量
        
                 - 数组合并
                     [...a,...b,...c]   //在数组中可以合并数组


4.生成器函数

定义:function* 函数名(){
                 ...
             };
             调用:函数名().next();

4.1 yield

      有点类似return;

      函数里面,可以使用yield放置多个函数,然后再使用函数名().next().value();按照顺序去调用函数;

      生成器函数中还可以嵌套生成器函数;

20200324

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值