JS字符串方法汇总

embedded/2024/12/22 18:42:16/

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 

http://www.ppmy.cn/embedded/147887.html

相关文章

React+Vite项目框架

基于React Vite 搭建的项目框架&#xff0c;使用ESLint 用于代码检查 、Prettier 用于代码格式化、Husky 用于 Git 钩子、lint-staged 用于暂存文件的检查、commitlint 用于提交信息规范等&#xff0c;实现了路由配置、状态管理、样式响应式设计、亮/暗主题切换等功能。 做这…

QT修改运行窗口的图标

首先&#xff0c;在.pro下添加两行&#xff1a; Debug:DESTDIR $$PWD Release:DESTDIR $$PWD 指定目标文件的路径 指定生成的debug和release文件夹路径在当前项目下 上面是为了防止爆奇怪的错 右键项目添加新文件 选择QT-》QT Resource File 起个名&#xff0c;然后下一步…

Linux系统安装部署Tomcat

1、进入Tomcat官网&#xff0c;官网地址&#xff1a;https://tomcat.apache.org/ 2、点击左侧Download下的Archives按钮 3、选择需要下载的版本 下载地址&#xff1a;https://archive.apache.org/dist/tomcat/ 4、点击自己需要下载的版本&#xff0c;我这里下载的是9.0.6 5、…

AI图像生成利器:Stable Diffusion 3.5本地运行与远程出图操作流程

文章目录 前言1. 本地部署ComfyUI2. 下载 Stable Diffusion3.5 模型3. 演示文生图4. 公网使用Stable Diffusion 3.5 大模型4.1 创建远程连接公网地址 5. 固定远程访问公网地址 前言 本篇文章将介绍如何在Windows系统电脑本地部署Stable Diffusion 3.5&#xff0c;并利用cpolar…

基于Python3编写的Golang程序多平台交叉编译自动化脚本

import argparse import os import shutil import sys from shutil import copy2from loguru import loggerclass GoBuild:"""一个用于构建跨平台执行文件的类。初始化函数&#xff0c;设置构建的主文件、生成的执行文件名称以及目标平台。:param f: 需要构建的…

调整docker bridge地址冲突,通过bip调整 bridge地址

调整docker bridge地址冲突&#xff0c;通过bip调整 bridge地址 背景步骤 背景 我们在使用docker 过程中&#xff0c;docker 默认bridge地址可能会和一些业务地址相互冲突&#xff0c;需要调整docker bridge 的默认值。 步骤 1.清除当前所有镜像&#xff08;这一步非常关键&…

Xcode 16 编译弹窗问题、编译通过无法,编译通过打包等问题汇总

问题1&#xff1a;打包的过程中不断提示 &#xff1a;codesign 想要访问你的钥匙串中的密钥“develop 或者distribution 证书” 解决&#xff1a;打开钥匙串&#xff0c;点击证书---显示简介---信任----改为始终信任 &#xff08;记住 &#xff1a;不能只修改钥匙的显示简介的…

如果模块请求http改为了https,测试方案应该如何制定,修改

作者&#xff1a;逍遥Sean 简介&#xff1a;一个主修Java的Web网站\游戏服务器后端开发者 主页&#xff1a;https://blog.csdn.net/Ureliable 觉得博主文章不错的话&#xff0c;可以三连支持一下~ 如有疑问和建议&#xff0c;请私信或评论留言&#xff01; 前言 将模块的请求协…