点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!
作用: 与slice
类似,用于从字符串中提取指定范围的字符。
示例:
const text = 'JavaScript is amazing';
const substring = text.substring(4, 10); // 'Script'
常见场景: 类似于slice
,但不接受负数参数。
作用: 使用正则表达式在字符串中查找匹配的子字符串。
示例:
const text = 'The quick brown fox';
const matches = text.match(/q\w+/); // ['quick']
常见场景: 用于在文本中查找特定模式的字符串。
作用: 重复字符串指定次数来创建新字符串。
示例:
const repeated = 'abc'.repeat(3); // 'abcabcabc'
常见场景: 生成重复的字符序列,例如制作分隔符或填充字符串。
作用: 检查字符串是否包含指定的子字符串。
示例:
const text = 'Hello, World!';
const containsHello = text.includes('Hello'); // true
常见场景: 验证字符串中是否包含特定文本片段。
作用: charAt
返回指定位置的字符,charCodeAt
返回指定位置的字符编码。
示例:
const text = 'JavaScript';
const char = text.charAt(4); // 'S'
const charCode = text.charCodeAt(0); // 74 (字符 'J' 的Unicode编码)
常见场景: 用于访问字符串中的特定字符或字符编码。
作用: 将字符串转换为字符数组,使每个字符成为数组的一个元素。
示例:
const text = 'Hello';
const charArray = Array.from(text); // ['H', 'e', 'l', 'l', 'o']
常见场景: 用于逐个处理字符串的字符。
作用: 将字符串反转。
示例:
const text = 'abcdef';
const reversedText = text.split('').reverse().join(''); // 'fedcba'
常见场景: 在需要反向处理字符串时使用。
作用: 将字符串中的特殊字符转义,防止其被解释为代码。
示例:
const rawHTML = 'Content';
const escapedHTML = escape(rawHTML);
常见场景: 在处理用户输入或生成HTML、JSON等文本时使用。
作用: 比较两个字符串并根据本地化规则确定它们的排序顺序。
示例:
const str1 = 'apple';
const str2 = 'banana';
const comparison = str1.localeCompare(str2); // -1 (str1在字母表中排在str2之前)
常见场景: 排序字符串,考虑语言和地区的差异。
作用: 将字符串解析为整数或浮点数。
示例:
const numStr = '42';
const num = parseInt(numStr); // 42
const floatStr = '3.14';
const floatNum = parseFloat(floatStr); // 3.14
常见场景: 从用户输入或外部数据源中获取数值数据。