字符串原型方法

常见有34种(去除已经弃掉的方法):

  1. String.prototype.at()
  2. String.prototype.charAt()
  3. String.prototype.charCodeAt()
  4. String.prototype.codePointAt()
  5. String.prototype.concat()
  6. String.prototype.endsWith()
  7. String.prototype.includes()
  8. String.prototype.indexOf()
  9. String.prototype.isWellFormed()
  10. String.prototype.lastIndexOf()
  11. String.prototype.localeCompare()
  12. String.prototype.match()
  13. String.prototype.matchAll()
  14. String.prototype.normalize()
  15. String.prototype.padEnd()
  16. String.prototype.padStart()
  17. String.prototype.repeat()
  18. String.prototype.replace()
  19. String.prototype.replaceAll()
  20. String.prototype.search()
  21. String.prototype.slice()
  22. String.prototype.split()
  23. String.prototype.startsWith()
  24. String.prototype.substring()
  25. String.prototype.toLocaleLowerCase()
  26. String.prototype.toLocaleUpperCase()
  27. String.prototype.toLowerCase()
  28. String.prototype.toString()
  29. String.prototype.toUpperCase()
  30. String.prototype.toWellFormed()
  31. String.prototype.trim()
  32. String.prototype.trimEnd()
  33. String.prototype.trimStart()
  34. String.prototype.valueOf()

其他,String 类型自身属性:

  1. String.prototype[@@iterator]()
  2. String.raw({raw: [‘a’, ‘b’, ‘c’]})
  3. String.fromCharCode()
  4. String.fromCodePoint()

太多了,如何记住字符串方法?

4 + 8 + 16 + 6 = 34种

获取单个字符(4):

  • at()
  • charAt()
  • charCodeAt()
  • codePointAt() 返回 unicode 码位

查找(8):

  • startsWith()
  • endsWith()
  • includes() 区分大小写 数组同样也有
  • indexOf()
  • lastIndexOf()
  • match() 正则
  • matchAll()
  • search()

操作(16):

  • concat() 数组同样也有
  • padStart()
  • padEnd() 填充
  • repeat() 重复
  • replace() 原字符串不变
  • replaceAll() 原字符串不变
  • slice() 原字符串不变,数组有类似方法
  • split() 转换为数组
  • substring() 子串
  • toLocaleLowerCase() 小写
  • toLowerCase() 小写
  • toLocaleUpperCase()
  • toUpperCase()
  • trim() 原字符串不变
  • trimStart()
  • trimEnd()

其他(6):

  • isWellFormed() 是否包含单独代理项
  • toWellFormed()
  • localeCompare()
  • normalize()
  • toString()
  • valueOf() 返回字符串对象的值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/122713.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

树莓派基金会近日发布了新版基于 Debian 的树莓派操作系统

树莓派基金会(Raspberry Pi Foundation)近日发布了新版基于 Debian 的树莓派操作系统(Raspberry Pi OS),为树莓派单板电脑带来了新的书虫基础和一些重大变化。 新版 Raspberry Pi OS 的最大变化是它现在基于最新的 Deb…

git基本命令

gti stash使用场景 切换分支: git stash可以将但当前修改保存起来,之后可以直接切换分支开始其他分支的操作 合并代码: git stash保存当前分支修改,切换其他分支执行更新合并操作后, 切换之前的分支后通过 git stash pop来获取栈顶保存的修改来恢复到之前的修改 代码审查: 在…

【表面缺陷检测】钢轨表面缺陷检测数据集介绍(2类,含xml标签文件)

一、介绍 钢轨表面缺陷检测是指通过使用各种技术手段和设备,对钢轨表面进行检查和测量,以确定是否存在裂纹、掉块、剥离、锈蚀等缺陷的过程。这些缺陷可能会对铁路运输的安全和稳定性产生影响,因此及时进行检测和修复非常重要。钢轨表面缺陷…

[架构之路-243]:目标系统 - 纵向分层 - 架构是表面轮廓、内部骨架、未来蓝图,企业组织架构、信息系统架构、软件架构、应用程序就架构

目录 一、什么是架构 1.1 架构是表面轮廓 1.2 架构是内部骨架 1.3 架构是蓝图,是愿景 1.4 架构是数据流、控制流、管理流、同步流 1.5 数据、控制、同步、管理的比较 二、架构的层级 2.1 企业组织架构 2.2 企业系统架构 2.2 信息系统架构 2.3 软件架构 …

SpringMVC系列-6 异常处理器

背景 本文作为 SpringMVC系列 的第六篇,介绍SpringMVC的异常处理器。内容包括异常处理器的使用方式、实现原理和内置异常处理器的装配过程。 1.使用方式 自定义异常类,用于异常处理器: public class ClientException extends RuntimeExce…

CTF-php特性绕过

注意&#xff1a;null0 正确 nullflase 错误 Extract变量覆盖 <?php$flagxxx; extract($_GET);if(isset($shiyan)){ $contenttrim(file_get_contents($flag));//trim移除引号if($shiyan$content){ echoctf{xxx}; }else{ echoOh.no;} }?> extract() 函数从数组中将…

react中的函数柯里化

函数柯里化是一种将接受多个参数的函数转化为一系列接受单一参数的函数的技术。在React开发中&#xff0c;函数柯里化可以帮助我们更好地组织组件的代码&#xff0c;使其具有更好的可读性和可复用性。 一个简单的函数柯里化示例&#xff1a; function add(a) {return functio…

主流大语言模型的技术细节

主流大语言模型的技术原理细节从预训练到微调https://mp.weixin.qq.com/s/P1enjLqH-UWNy7uaIviWRA 比较 LLaMA、ChatGLM、Falcon 等大语言模型的细节&#xff1a;tokenizer、位置编码、Layer Normalization、激活函数等。2. 大语言模型的分布式训练技术&#xff1a;数据并行、…

SQL LIKE 运算符

SQL LIKE 运算符 在WHERE子句中使用LIKE运算符来搜索列中的指定模式。 有两个通配符与LIKE运算符一起使用&#xff1a; &#xff05; - 百分号表示零个&#xff0c;一个或多个字符_ - 下划线表示单个字符 注意&#xff1a; MS Access使用问号&#xff08;?&#xff09;而不是…

如何配置微信小程序id

使用uni-app开发微信小程序项目&#xff0c;配置好微信小程序id是必不可少的。 一、如何找微信小程序id 二、如何配置微信小程序id

基于spring-boot框架,监听nacos配置变化(比如运行中改变日志级别)

背景 如果想在运行过程中想基于nacos数据变更做一些业务&#xff0c;比如想在运行过程中变更日志的级别&#xff0c;那么我们可以扩展nacos的监听。 步骤 定义一个配置类&#xff0c;用NacosConfigListener标记需要触发的方法&#xff0c;并用dataId标记需要监听的文件。如下…

编写两位数合并为一个数的程序,用C++及C语言分别实现。

编写一个程序,将两个两位数的正整数a和b合并成一个整数放在c中。合并方式是:将a数的十位和个位依次放在c数的个位和百位上&#xff0c;将b数的十位和个位放在c数的十位和千位上。例如:假如 a12&#xff0c;b34&#xff0c;则c4231。 C实现&#xff1a; #include <iostream…

Jupyter Notebook还有魔术命令?太好使了

在Jupyter Notebooks中&#xff0c;Magic commands&#xff08;以下简称魔术命令&#xff09;是一组便捷的功能&#xff0c;旨在解决数据分析中的一些常见问题&#xff0c;可以使用%lsmagic 命令查看所有可用的魔术命令 插播&#xff0c;更多文字总结指南实用工具科技前沿动态…

前端 JS 经典:宏任务、微任务、事件循环(EventLoop)

1. 前言概览 js 是一门单线程的非阻塞的脚本语言 单线程&#xff1a;只有一个主线程处理所有任务 非阻塞&#xff1a;有异步任务&#xff0c;主线程挂起这个任务&#xff0c;等异步返回结果再根据一定规则执行 2. 宏任务与微任务 都是异步任务宏任务&#xff1a;script 标签&a…

每日一题 274. H 指数(中等)

先讲一下自己的复杂的写法 第一眼最大最小值问题&#xff0c;直接在0和最大被引次数之间二分找答案先排序&#xff0c;再二分&#xff0c;&#xff0c;&#xff0c; 正解&#xff1a; 排序得到 citations 的递减序列&#xff0c;通过递增下标 i 遍历该序列显然只要排序后的 …

102.linux5.15.198 编译 firefly-rk3399(1)

1. 平台&#xff1a; rk3399 firefly 2g16g 2. 内核&#xff1a;linux5.15.136 &#xff08;从内核镜像网站下载&#xff09; 3. 交叉编译工具 gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 4. 宿主机&#xff1a;ubuntu18.04 5. 需要的素材和资料&#xff…

人工智能(AI)在医疗领域的应用

人工智能&#xff08;AI&#xff09;在医疗领域的应用 人工智能&#xff08;AI&#xff09;在医疗领域的应用近年来得到了广泛的关注。其中&#xff0c;AI辅助治疗疾病的技术成为了研究热点。本文将介绍AI辅助治疗疾病的技术&#xff0c;包括其定义、应用场景、案例分析和发展…

Kafka集群

Kafka集群 1、Kafka 概述1.1消息队列背景1.2类型1.3Kafka 定义1.4Kafka 简介 2、消息队列好处3、消息队列的模式4、Kafka 的特性5、Kafka 系统架构4、部署 kafka 集群4.1下载安装包4.2 安装 Kafka4.2.1 修改配置文件4.2.2 修改环境变量4.2.3 配置 zookeeper启动脚本4.2.4 设置…

垃圾收费站

使用form-data传递数组和x-www-form-urlencoded传递的区别 项目场景&#xff1a; 我将后端接口的一个接收参数设计成了数组&#xff0c;然后前端使用form-data去传递 问题描述 访问的时候出现了问题&#xff0c;后端接收到的数组多出了一层中括号&#xff0c;也就是被两层中括号…

黑猪肉经营配送商城小程序商城效果怎样

对产品商家来说&#xff0c;如今线下流量匮乏难以增长&#xff0c;线上已经成为商家们重要的经营渠道&#xff0c;但入驻第三方平台也存在诸多痛点&#xff0c;因此更多企业品牌商家选择自建私域卖货平台完善更多生意。 微信作为私域主阵地&#xff0c;自然是企业们不可错过的…