热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ES6基础知识简述(字符串、数组)

ES6基础知识简述(字符串、数组)传统意义上,Java只有indexOf方法可以用来确定一个字符串是否包含在另一个字符串中,ES6又提供了3种新的方法这三个方法都支持第二个参数,表

ES6基础知识简述(字符串、数组)

传统意义上,Java只有indexOf方法可以用来确定一个字符串是否包含在另一个字符串中,ES6又提供了3种新的方法 这三个方法都支持第二个参数,表示开始搜索的位置 但是endsWith()和其他两个方法不同。它针对前n个字符,而其他两个方法针对从第n个位置到字符串结束位置之间的字符 新增的方法repeat() repeat方法返回一个新字符串,表示将原字符串重复n次 参数NaN等同于 0 参数是 0 到-1 之间的小数,则等同于 0,这是因为会先进行取整运算。

0 到-1 之间的小数,取整以后等于-0,repeat视同为 0 新增的方法trimStart(),trimEnd() trimStart()和trimEnd()这两个方法。

它们的行为与trim()一致,trimStart()消除字符串头部的空格,trimEnd()消除尾部的空格。

es6新增--字符串,数组

1.ES6 为字符串添加了遍历器接口;可以被for..of循环便利 2.模版字符串`` 空格,换行原样输出 变量的引入${str}, {}内支持js运输; 如果是函数,会运行函数并返回函数的返回值,没有返回undefine; 模版编译 标签模版 不能嵌入其他语言 3.字符串新增方法 (1)replaceAll(str | //g,''):可以一次性替换所有匹配内容;如果是正则,必须带/g (2)at():at()方法接受一个整数作为参数,返回参数指定位置的字符,支持负索引(即倒数的位置)。没有返回undefine (3)includes(str):返回布尔值,表示是否找到了参数字符串。

(4)startsWith(str):返回布尔值,表示参数字符串是否在原字符串的头部。

(5)endsWith(str):返回布尔值,表示参数字符串是否在原字符串的尾部。 (6)repeat(number):返回重复指定次数的字符串,小于-1的报错,小树取整舍小; (7)padStart(lenght,str):从开始字符串补全指定长度 (8)padEnd(length,str):从结束字符串不全指定长度 (9)trimStart():开始去空格 (10)trimEnd():结束去空格 (11)matchAll():方法返回一个正则表达式在当前字符串的所有匹配 (12)raw():返回一个斜杠都被转义(即斜杠前面再加一个斜杠)的字符串 关于字符类型的转换 fromCodePoint(code):于从 Unicode 码点返回对应字符,但是这个方法不能识别码点大于0xFFFF的字符 codePointAt():能够正确处理 4 个字节储存的字符,返回一个字符的码点。 normalize():用来将字符的不同表示方法统一为同样的形式,这称为 Unicode 正规化。 (1)扩展符...,可以指定默认值; (2)Array.from():类似数组的对象(array-like object)和可遍历(iterable)的对象转数组 (3)Array.of()方法用于将一组值,转换为数组。

(4)fill(value)方法使用给定值,填充一个数组。 (5)copyWithin(target, start, end)方法,在当前数组内部,将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组。也就是说,使用这个方法,会修改当前数组。

用es6怎样把字符串转换成数组对象

//


推荐阅读
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • JavaSE笔试题-接口、抽象类、多态等问题解答
    本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
author-avatar
中科蓝天李跃华
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有