JavaScript字符串的内置方法

字符串是web开发中使用最多的类型之一,JavaScript为字符串提供了许多内置方法,能实现强大的文本处理功能。

获取字符串信息的方法

charAt()

String 的 charAt() 方法返回一个由给定索引处的单个 UTF-16 码元构成的新字符串。

'hello'.charAt(0) // "h"

重复方法

repeat()

repeat()方法构造并返回一个新字符串,表示将原字符串重复n次。

'hello'.repeat(2) // "hellohello"

定位方法

indexOf()

indexOf()方法返回字符串中第一个匹配项的索引,未找到返回-1。

'hello'.indexOf('l') // 2

lastIndexOf()

lastIndexOf()方法返回字符串中最后一个匹配项的索引,未找到返回-1。

'hello'.lastIndexOf('l') // 3

includes()

includes()方法判断一个字符串是否包含在另一个字符串中,返回布尔值。

'hello'.includes('ll') // true

获取子字符串的方法

slice()

slice()方法提取字符串的一部分,并返回一个新字符串,不改变原字符串。

'hello'.slice(0, 2) // "he"

substring()

substring()方法提取字符串的一部分,用法与slice()类似,但不能接受负索引。

'hello'.substring(0, 2) // "he"

substr()

substr()方法提取字符串的一部分,第一个参数为开始索引,第二个参数为返回的字符数。

'hello'.substr(1, 3) // "ell"

拼接方法

concat()

concat()方法将一个或多个字符串拼接起来,返回一个新字符串。

'hello'.concat(' world') // "hello world"

padStart()

padStart()方法在字符串开始填充指定的长度。

'1'.padStart(2, '0') // "01"

padEnd()

padEnd()方法在字符串结束填充指定的长度。

'1'.padEnd(2, '0') // "10"

大小写转换方法

toUpperCase()

toUpperCase()方法将字符串转换为全大写。

'hello'.toUpperCase() // "HELLO"

toLowerCase()

toLowerCase()方法将字符串转换为全小写。

'HELLO'.toLowerCase() // "hello"

删除空格方法

trim()

trim()方法删除字符串两端的空白字符。

' hello '.trim() // 'hello'

字符串与数组转换方法

split()

split()方法按指定分隔符将字符串分割成数组。

'hello'.split('') // ["h", "e", "l", "l", "o"]

join()

join()方法将数组按指定连接符组装成字符串。

['h','e','l','l','o'].join('') // "hello"

时间方法

setTimeout()(延时器)

setTimeout() 是 JavaScript 的 Window 对象的一个方法,允许您在一定时间后(以毫秒为单位)执行特定的函数。setTimeout() 的语法格式 :seTtimeout(()=>{},时间(毫秒))

let timeoutId = setTimeout(function() {
  console.log("Hello World!");
}, 3000);

setInterval()(定时器)

  setInterval() 是 JavaScript 的 Window 对象的一个方法,允许您在一定时间间隔(以毫秒为单位)内重复运行特定的函数。setInterval() 的语法格式: setInterval(()=>{},时间(毫秒))

let intervalId = setInterval(function() {
  console.log("Hello World!");
}, 1000);

clearInterval()(清除定时器)

clearInterval() 是 JavaScript 的 Window 对象的一个方法,用于停止使用 setInterval() 方法设置的定时器。如果您想要停止一个正在运行的计时器,则可以使用 clearInterval() 方法

let intervalId = setInterval(function() {
  console.log("Hello World!");
}, 1000);

setTimeout(function() {
  clearInterval(intervalId);
}, 5000);

总结

这些就是JavaScript字符串的常用内置方法,可以方便处理文本,避免繁琐的循环操作。熟练掌握这些方法,可以提高代码质量和开发效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值