ES6语法(知识点汇总三)

这篇博客详细介绍了ES6中的新特性,包括数组的map、filter、some、every、reduce方法的使用,字符串的repeat、includes、startsWith、endsWith和trim方法,Map数据类型及其优势,Symbol的引入用于解决命名冲突,以及Class的介绍和静态属性、方法的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数组的新增方法

  1. map

        filter     筛选  一组数组 筛选出符合要求的内容

        map方法   给数组中每一个元素,特殊处理后,返回一个新的数组

 

 

        2、some 和 every        

                数组的处理中, 用来判断条件的 使用some every

                .some  依次拿出数组中元素做比较。如果有真的就返回真     一真既真

                .every 依次拿出数组中元素做比较。如果一个假的就返回假   一假既假

 

        3、reduce

                filter map依次拿出数组中的内容  1对1

                reduce 多对一 只返回一个结果

                //  第一个参数 prev 上一次操作返回的结果

                //  第二个参数 item 当前要处理的元素

                //  第三个参数:index 当前处理元素的索引值

                //  第四个参数:arry 当前的这个数组

                //  默认状态下,第一次的返回结果就是 第一个元素

                //  结果等于最后一次的返回结果

 

                 

                案例一:数组的拼接求和

                A、

                B、

 

 

 

                案例二:数组去重 拿到一个新的无重复的数组

              

                 案例三:

 

 

二、字符串的新增方法

        1、.repeat()重复字符串 返回一个新的字符串

        2、includes() 是否包含指定内容 子串 返回T 或者F

 

        3、startsWith() 是否以指定字符开头

 

        4、endsWith() 是否以指定内容结尾

 

        5、清除 前后空格符 trim()

三、map类型

        1、新增数据类型 :数组、对象、函数、map 数据类型

        2、ES6更新后 对象也可以使用其他的数据类型作为key

        3、map类型 对 对象类型一种加强 ,在原始js中对象 key:value key只能为字符串格式

        4、map类型 可以将其他的数据类型作为key

 

 

 

四、symbol        

        1、ES6新增 的数据类型 map ,symbol

        2、symbol 创建一个独一无二的值,防止出现命名冲突问题 ,可以作为对象的key

        3、驼峰命名  中国式英语

 

 

五、class        

        原始的js 没有类这个概念,所以咱们为了快速创建对象,使用了构造函数

        ES6更新了类 class 的

        Array String Object

        1、构造函数创建对象:

        2、class来创建类:

 

 

 

 

六、class中静态属性以及静态方法

        静态属性和静态方法 通过类直接使用或者直接获取的 不需要实例化对象来实现

        1、封装性 属性通常不直接使用 get set

        static 关键字

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值