JS字符串方法汇总
String.anchor
//创建一个带有名称的 <a> 元素字符串
//已弃用
let str = 'test'
str.anchor('name') //<a name="name">test</a>
String.at
let str = '1234567'
str.at(0) //1
str.at(1) //2
str.at(-1) //7
str.at(-2) //6
String.big
//已弃用
let str = '1234567'
str.big() //<big>1234567</big>
String.blink
//已弃用
let str = '1234567'
str.blink() //<blink>1234567</blink>
String.bold
//已弃用
let str = '1234567'
str.bold() //<bold>1234567</bold>
String.charAt
//返回指定下标的字符串。没匹配到返回空字符串
let str = '1234567'
str.charAt(0) //1
str.charAt(1) //2
String.charCodeAt
//返回基于UTF-16码元的码位值,其值介于 0 和 65535 之间
let str = '1234567'
str.charCodeAt(0) //49
str.charCodeAt(1) //50
String.codePointAt
//返回一个非负整数 基于UTF-16码元的码位值
let str = '1234567'
str.charCodeAt(0) //49
str.charCodeAt(1) //50
String.concat
//将字符串参数连接到调用的字符串上,并返回一个新的字符串
let str = '1234567'
let str2 = '8910'
str.concat(str2) //12345678910
String.endsWith
//判断一个字符串是否以指定字符串结尾,如果是则返回 true,否则返回 false
let str = '1234567'
str.endsWith(7) //true
str.endsWith(8) //false
String.fixed
//创建一个 <tt> 元素字符串,其中嵌入了调用的字符串(<tt>str</tt>),这会导致该字符串以等宽字体显示
//已弃用
let str = '1234567'
str.fixed() //<tt>1234567</tt>
String.fontcolor
//已弃用
//创建一个 <font> 元素字符串,其中嵌入了调用字符串(<font color="...">str</font>),从而导致该字符串以指定的字体颜色显示
let str = '1234567'
str.fontcolor('red') //<font color="red">1234567</font>
String.fontsize
//已弃用
String.includes
//区分大小写的搜索,以确定是否可以在一个字符串中找到另一个字符串,并根据情况返回 true 或 false
let str = '1234567ABCabc'
str.includes('123') //true
str.includes('Abc') //false
String.indexOf
//在字符串中搜索指定子字符串,并返回其第一次出现的位置索引
//如果没有找到,则返回 -1
//它可以接受一个可选的参数指定搜索的起始位置,如果找到了指定的子字符串,则返回的位置索引大于或等于指定的数字
let str = '12345671234567'
str.indexOf('1') //0
str.indexOf('1',1) //7
str.indexOf('1',-1) //0 可选的参数小于0 默认为0
str.indexOf('') //0 无可选的参数 返回0
str.indexOf('',1) //1 有可选的参数 返回可选参数
str.indexOf('',20) //14 可选的参数大于字符串长度 返回字符串长度
String.lastIndexOf
//返回指定子字符串最后一次出现的索引
//可以接受一个可选的起始位置参数 匹配范围为0-可选参数
//未匹配到返回-1
let str = '12345671234567'
str.lastIndexOf('1') //7
str.lastIndexOf('1',1) //0
String.length
let str = '1234567'
str.length //7
String.padEnd
//将当前字符串从末尾开始填充给定的字符串
str.padEnd(10,'abc') //1234567abc
str.padEnd(10) //1234567 自动补空格
String.padStart
//将当前字符串从首位开始填充给定的字符串
str.padStart(10,'abc') //abc1234567
str.padStart(10) // 1234567 自动补空格
String.repeat
//参数表示在新构造的字符串中重复了多少遍原字符串
//大于等于0 0返回空
let str = '123'
str.repeat(3) //123123123
String.replace
//替换字符 只执行一次
let str = '123456712345671234567'
str.replace('1','a') //a23456712345671234567
String.replaceAll
//替换字符 只执行一次
let str = '123456712345671234567'
str.replaceAll('1','a') //a234567a234567a234567
String.search
let str = '123456712345671234567'
str.search('2') //1
str.search('712') //6
String.slice
//提取字符串的一部分,并将其作为新字符串返回,而不修改原始字符串
let str = '1234567'
str.slice(2) //34567
str.slice(2,4) //34
String.split
//字符串分割成数组
let str = '1234567'
str.split(2) //[ '1', '34567' ]
str.split() //[ '1234567' ]
String.startsWith
//判断当前字符串是否以另外一个给定的子字符串开头,并根据判断结果返回 true 或 false
let str = '1234567'
str.startsWith('123') //true
str.startsWith('234') //false
String.substring
//截取字符串
let str = '1234567'
str.substring(2) //34567
str.substring(2, 4) //34
String.toLowerCase
//字母转小写
let str = 'ABCDEFG'
str.toLowerCase() //abcdefg
String.toUpperCase
//字母转大写
let str = 'abcdefg'
str.toUpperCase() //ABCDEFG
String.trim
//符串的两端移除空白字符 不会删除中间的空格
let str = ' a b cdefg '
str.trim() //a b cdefg
String.trimEnd
//结尾移除空白字符
let str = ' a b cdefg '
str.trimEnd() // a b cdefg
String.trimStart
//开头移除空白字符
let str = ' a b cdefg '
str.trimStart() //a b cdefg
相关文章:
JS字符串方法汇总
String.anchor //创建一个带有名称的 <a> 元素字符串 //已弃用 let str test str.anchor(name) //<a name"name">test</a>String.at let str 1234567 str.at(0) //1 str.at(1) //2 str.at(-1) //7 str.at(-2) //6String.big //已弃用 let …...
CentOs7使用yum安装docker
安装docker 一、安装docker依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm2二、添加软件源信息 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo sed -i sdownload.docker.commirrors.…...
蓝桥杯刷题——day8
蓝桥杯刷题——day8 题目一题干解题思路代码 题目二题干解题思路代码 题目一 题干 N 架飞机准备降落到某个只有一条跑道的机场。其中第i架飞机在 Ti时刻到达机场上空,到达时它的剩余油料还可以继续盘旋 Di个单位时间,即它最早可以于 Ti时刻开始降落&am…...
如何使用 WebAssembly 扩展后端应用
1. WebAssembly 简介 随着互联网的发展,越来越多的应用借助 Javascript 转到了 Web 端,但人们也发现,随着移动互联网的兴起,需要把大量的应用迁移到手机端,随着手端的应用逻辑越来越复杂,Javascript 的解析…...
BaseCTF_web_week3
复读机 输入的东西会在下方显示出来,wp说是简单的SSTI,这里来学习一下SSTI SSTI模板注入 根据My4n师傅的《超详细SSTI模板注入漏洞原理讲解_ssti注入-CSDN博客》写的 用户的输入返回时会经过一个模板渲染,SSTI漏洞就是用户插入了可以破坏模板…...
模型数据算法概论
模型数据算法是一类使用数据来构建、优化或训练数学模型的算法,常用于数据科学、机器学习和人工智能领域。它们的核心目标是从数据中提取模式或关系,以便在预测、分类或优化任务中应用。以下是一个简要的概述: 1. 模型 模型是用来描述数据特…...
什么是3DEXPERIENCE SOLIDWORKS,它有哪些角色和功能?
将业界领先的 SOLIDWORKS 3D CAD 解决方案连接到基于单一云端产品开发环境 3DEXPERIENCE 平台。您的团队、数据和流程全部连接到一个平台进行高效的协作工作,从而能快速的做出更好的决策。 目 录: ★ 1 什么是3DEXPERIENCE SOLIDWORKS ★ 2 3DEXPERIE…...
Sigrity System SI Parallel Bus Analysis模式进行DDR3仿真分析-传输线模型
Sigrity System SI Parallel Bus Analysis模式进行DDR3仿真分析-传输线模型 Sigrity System SI Parallel Bus Analysis模式提供了简易的已搭建好的模板,方便用户直接在模板上替换数据文件进行仿真分析,下面介绍pba_simple_em模板的使用,具体操作如下 双击启动System SI启动界…...
MacOS下PostIn安装配置指南
PostIn是一款开源免费的接口管理工具, 下面介绍私有部署版本的MacOS下安装与配置。私有部署版本更适合有严格数据安全要求的企业,实现对数据和系统的完全控制。   1、MacOS服务端安装 Mac安装包下载地址:下载Mac安…...
【Leetcode 每日一题】2545. 根据第 K 场考试的分数排序
问题背景 班里有 m m m 位学生,共计划组织 n n n 场考试。给你一个下标从 0 0 0 开始、大小为 m n m \times n mn 的整数矩阵 s c o r e score score,其中每一行对应一位学生,而 s c o r e [ i ] [ j ] score[i][j] score[i][j] 表示…...
一文速通 IIC I2C子系统驱动 通信协议原理 硬件 时序 深度剖析
本文作为一个引入,作用是让读者理解熟知IIC协议关键内容,结合实际手册内容,深度解析协议本质,作为后续嵌入式linux驱动IIC子系统的一个铺垫。 目录 1. 硬件连接 2. IIC传输时序 2.1.写操作 2.2.读操作 2.3.I2C信号 3.IIC协议…...
HarmonyOS(72)事件拦截处理详解
事件拦截 1、参考资料2、HitTestMode3、onTouchIntercept、onTouch、onClick事件执行顺序3.1、系统默认事件传递顺序3.2、子组件拦截事件1、参考资料 HarmonyOS(71) 自定义事件分发之TouchTestStrategy使用说明HarmonyOS(70) ArkUI 事件分发拦截,事件冲突解决方案HitTestModea…...
docker(wsl)命令 帮助文档
WSL wsl使用教程 wsl -l -v 列出所有已安装的 Linux 发行版 wsl -t Ubuntu-22.04 --shutdown 关闭所有正在运行的WSL发行版。如果你只想关闭特定的发行版 wsl -d Ubuntu-22.04 登录到Ubuntu环境 wsl --list --running 查看正在wsl中运行的linux发行版 wsl --unregister (系统名…...
nginx 拦截指定ip访问指定 url
nginx 拦截指定ip访问指定 url 这里需要注意的是一定要用$http_x_forwarded_for 这个变量 upstream myapp1 { # 定义一个名为myapp1的服务器组 server backend1.example.com weight5; # 添加一个服务器,并设置权重为5 server backend2.example.com; # 添加另…...
git仓库的基本概念和流程以及一些基本命令
什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史ÿ…...
Intel-ECI之Codesys PLC + Ethercat 远端IO + Codesys IDE编程
目录 一、 准备工作 二、安装Codesys 软件 PLC 三、 使用Codesys IDE 编程测试 CODESYS* 是领先的独立于制造商的 IEC 61131-3 自动化软件,适用于工程控制系统。它用于 Intel Edge Controls for Industrial(Intel ECI 或 ECI),…...
互联网医院系统,互联网医院系统源码可供
互联网医院系统开发,其功能特点和优势在于实现了线上医疗服务与信息技术的深度融合。此系统旨在构建一个更为高效、便捷的医疗服务平台,提升患者的就医体验和医疗服务的效率。 一、功能特点 1、预约挂号与在线咨询 患者可通过系统进行预约挂号…...
Marin说PCB之POC电路layout设计仿真案例---06
我们书接上回啊,对于上面的出现原因我这个美女同事安娜说会不会你把POC电感下面的相邻两层的CUT_OUT的尺寸再去加大一些会不会变得更好呢?这个难道说是真的有用吗?小编我先自己算一卦看下结果。 本期文章我们就接着验证通过改善我们的单板POC…...
windwos defender实现白名单效果(除了指定应用或端口其它一律禁止)禁止服务器上网
一、应用场景说明 当我们的一台windows服务器中毒,变成别人肉鸡,不断向外请示非法网站或攻击其它服务器。 要彻底清除相关木马或病毒往往需要的时间比较长,比较有效的方法是禁止服务器主动向外发包除了网站端口和远程程序除外。 其实这就是一…...
Fiddler勾选https后google浏览器网页访问不可用
一、说明 最近电脑重新安装系统后,之前的所有工具都需要重新安装和配置,有个项目需要抓包https包查看一下请求的内容,通过Fiddler工具,但是开启后,发现https的无法抓取,同时google浏览器也不无法访问互联网…...
零 Python 依赖!用 JavaCV + ONNX Runtime 把 YOLO 塞进生产环境
上周五快下班的时候,运维老张突然冲进办公室,手里还拎着半杯凉透的枸杞茶。 “兄弟,客户那边又炸了!”他把杯子往桌上一墩,“那个 PCB 缺陷检测系统,Python 推理服务又崩了。这周第三次了,人家产…...
【GEO实战密码】GEO 的真正护城河,是 RAG
《GEO实战密码》节选:GEO 的真正护城河,是 RAG企业做生成式搜索优化,别只盯着外部曝光。AI 愿不愿意引用你,首先取决于你的内容值不值得被信任。最近和不少企业聊 GEO,也就是生成式搜索优化,发现一个非常典…...
告别丢包!手把手教你用Vivado/PLL调优RTL8211的RXC时钟相位(FPGA千兆以太网篇)
FPGA千兆以太网时序优化实战:用PLL驯服RTL8211的RXC时钟相位 当你在调试FPGA与RTL8211千兆以太网PHY芯片的RGMII接口时,是否遇到过这样的场景:硬件连接一切正常,链路也能正常建立,但就是会随机出现数据包丢失或CRC校验…...
IT工程/项目计划概要~项目结束表(模版)
项目计划概要Ⅰ)项目启动(PROJECT INITIATION)1.EXCO(Executive Committee)审批2.已确认的意向书(Consent Letter)3.预风险评估4.合同(Contract)签署确认5.行业合规(Compliance)文档6.项目启动表7.项目章程签署确认Ⅱ)项目计划8.业…...
为什么你的Windows Phone需要解锁引导加载程序?深度解析WPinternals的3大核心价值
为什么你的Windows Phone需要解锁引导加载程序?深度解析WPinternals的3大核心价值 【免费下载链接】WPinternals Tool to unlock the bootloader and enable Root Access on Windows Phones 项目地址: https://gitcode.com/gh_mirrors/wp/WPinternals 你是否…...
注册培训师、咨询师——杨刚老师简介
注册培训师、咨询师——杨刚老师简介注册培训师、咨询师 MTP认证讲师——日本产业训练协会认证 世界500强管理目视化解决方案 版权持有人 杨老师具备10年生产管理经验、15年培训及咨询辅导经验。曾任某日资企业制作课课长、某上市企业精益经理、某民营企业绩效经理、某咨…...
【限时解密】Perplexity写作辅助底层架构图首次公开:基于逆向分析的7大能力边界与替代方案评估
更多请点击: https://codechina.net 第一章:Perplexity写作辅助功能的定位与核心价值 Perplexity并非传统意义上的语法校对工具或模板生成器,而是一个以“问题驱动、证据锚定”为核心范式的智能写作协作者。它将用户输入的写作任务自动解构为…...
2026 运营实战:AI 电商生图能快速上手的工具深度测评,哪款是你的大促生产力?
随着 618 电商节 大促之战打响,电商圈可以说是全行业交付压力最高的地方。尤其是现在的跨平台视觉竞争,不仅对视觉的高级感和 3D 渲染有要求,更看重一个字——快。如果一个爆款链接需要快速延展出厨房电器、宠物用品等不同类目的几百张不同尺…...
数据挖掘与多层神经网络:极简学习路径,神经网络核心机制精要
核心理念:神经网络 可学习的多层次特征提取器 模式匹配器。它通过数据自动学习从输入到输出的复杂映射规则。一、 基础奠基(必须知道的概念)数学基础:线性代数(计算骨架):数据是向量/矩阵&…...
Inter字体终极指南:从零开始掌握现代界面设计的免费开源字体方案
Inter字体终极指南:从零开始掌握现代界面设计的免费开源字体方案 【免费下载链接】inter The Inter font family 项目地址: https://gitcode.com/gh_mirrors/in/inter Inter字体是一款专为计算机屏幕精心设计的开源无衬线字体系统,凭借其卓越的可…...
