当前位置: 首页 > news >正文

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 
http://www.lryc.cn/news/507553.html

相关文章:

  • CentOs7使用yum安装docker
  • 蓝桥杯刷题——day8
  • 如何使用 WebAssembly 扩展后端应用
  • BaseCTF_web_week3
  • 模型数据算法概论
  • 什么是3DEXPERIENCE SOLIDWORKS,它有哪些角色和功能?
  • Sigrity System SI Parallel Bus Analysis模式进行DDR3仿真分析-传输线模型
  • MacOS下PostIn安装配置指南
  • 【Leetcode 每日一题】2545. 根据第 K 场考试的分数排序
  • 一文速通 IIC I2C子系统驱动 通信协议原理 硬件 时序 深度剖析
  • HarmonyOS(72)事件拦截处理详解
  • docker(wsl)命令 帮助文档
  • nginx 拦截指定ip访问指定 url
  • git仓库的基本概念和流程以及一些基本命令
  • Intel-ECI之Codesys PLC + Ethercat 远端IO + Codesys IDE编程
  • 互联网医院系统,互联网医院系统源码可供
  • Marin说PCB之POC电路layout设计仿真案例---06
  • windwos defender实现白名单效果(除了指定应用或端口其它一律禁止)禁止服务器上网
  • Fiddler勾选https后google浏览器网页访问不可用
  • 机器视觉检测相机基础知识 | 颜色 | 光源 | 镜头 | 分辨率 / 精度 / 公差
  • 解决pytorch安装中的三个错误
  • 用Python开发高级游戏:实现3D迷宫游戏
  • 基于 uniapp 开发 android 播放 webrtc 流
  • Unity引擎学习总结------动画控件
  • Pytorch | 从零构建GoogleNet对CIFAR10进行分类
  • 基于SIFT的目标识别算法
  • 计算机组成原理的学习笔记(4)--数据的表示与运算·其三 补码的乘法以及原码补码的除法
  • 压缩glb模型文件
  • vertx idea快速使用
  • 如何创建属于自己的大语言模型:从零开始的指南