JavaScript技术
数字、字符串处理方法
00 分钟
2023-12-4
2024-9-18
type
status
date
slug
summary
tags
category
icon
password
URL

字符串

基本操作

charAt()

返回指定位置的字符。

concat()

连接两个或多个字符串。

includes()

判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false
搜索关键词(基础)
用来检查文本中是否包含某个关键词或者短语。
数组匹配
用来判断字符串是否包含其中的某一项

indexOf()

返回子字符串第一次出现的位置,如果没有找到子字符串,返回-1。

slice()

提取字符串的一部分,并返回一个新的字符串。

split()

把一个字符串分割成字符串数组。
字符串反转
可以将字符串转换为数组,然后利用数组的 reverse() 方法,最后再将数组拼接成字符串。

toLowerCase() / toUpperCase()

把字符串转换为小写/大写。

搜索和替换

search()

搜索与正则表达式相匹配的字符串,如果找到匹配的值返回匹配的位置,未找到则返回-1。

replace()

返回一个新字符串,是用一个替换值替换某些(或某个)匹配项后的字符串。
替换所有匹配项
正则表达式的全局标志(g)来替换所有匹配项。
模式匹配替换
通过正则表达式,你可以执行更复杂的替换。
使用函数进行动态替换
提供一个函数作为参数,来创建更灵活的动态替换逻辑。

match()

检索返回一个字符串匹配正则表达式的的结果。
全局搜索: 搜索整个字符串,并返回一个包含所有匹配项的数组,而不包含额外的匹配信息。
没有找到匹配项:当 match() 方法没有找到任何匹配项时,它会返回null。

去除空白

trim() / trimStart() / trimEnd()

从字符串的两端删除空白字符及其他预定义字符。trimStart()和trimEnd()分别用于删除字符串开始和末尾的空白字符。

使用模板字符串

模板字符串

使用反引号 `` (反引号) 来定义字符串,可以在其中使用 ${expression}` 作为占位符,进行变量插值或表达式求值。

数字类型

数字直接取整

parseInt(number)

~~ , ^0 , <<0

数字计算取整

四舍五入 Math.round(number)

向上取整 Math.ceil(number)

向下取整 Math.floor(number)

保留几位小数 Number.toFixed(num)

数字转换为字符串

toString() 方法

String() 函数

toFixed() 方法

toPrecision() 方法

字符串模板

使用连接操作符(+

上一篇
对象处理方法
下一篇
时间、日期处理方法