JS 字符串属性与方法大全( 34个 )
warning:
这篇文章距离上次修改已过189天,其中的内容可能已经有所变动。
在JavaScript中,字符串是不可变的,这意味着字符串的大多数“方法”实际上会返回一个新的字符串值,而不是改变原有的字符串。以下是一些常用的字符串属性和方法:
length
:返回字符串的长度。charAt(index)
:返回指定位置的字符。concat(string2, ..., stringN)
:连接字符串。indexOf(searchValue[, fromIndex])
:返回字符串中第一次出现的指定值的索引,如果没有找到则返回-1。lastIndexOf(searchValue[, fromIndex])
:返回字符串中最后一次出现的指定值的索引,如果没有找到则返回-1。includes(searchString[, position])
:判断字符串是否包含另一字符串。match(regexp)
:查找正则表达式的匹配。repeat(count)
:返回一个新字符串,表示将原字符串重复n次。replace(regexp|substr, newSubStr|function)
:替换与正则表达式匹配的字符串。slice(start[, end])
:提取字符串的片段,并返回新字符串。split([separator[, limit]])
:把字符串分割成数组。substr(start[, length])
:返回一个从指定位置开始的指定长度的子字符串。substring(start, end)
:返回位于两个指定索引之间的字符串。toLowerCase()
:把字符串转换成小写。toUpperCase()
:把字符串转换成大写。trim()
:去除字符串两端的空白符。valueOf()
:返回字符串对象的原始值。charCodeAt(index)
:返回指定位置的字符的 Unicode 编码。fromCharCode([code1[, code2 [,...[, codeN]]]])
:从字符编码创建新字符串。toString()
:返回字符串。
以下是一些示例代码:
let str = "Hello, world!";
// 属性
console.log(str.length); // 输出:13
// 方法
console.log(str.charAt(0)); // 输出:'H'
console.log(str.indexOf('o')); // 输出:4
console.log(str.includes('world')); // 输出:true
console.log(str.match(/o/g)); // 输出:['o', 'o']
console.log(str.repeat(2)); // 输出:'Hello, world!Hello, world!'
console.log(str.replace('world', 'JavaScript')); // 输出:'Hello, JavaScript!'
console.log(str.slice(0, 5)); // 输出:'Hello'
console.log(str.split(', ')); // 输出:['Hello', 'world!']
console.log(str.substr(0, 5)); // 输出:'Hello'
console.log(str.substring(0, 5)); // 输出:'Hello'
console.log(str.toUpperCase()); // 输出:'HELLO, WORLD!'
console.log(str.trim()); // 输出:'Hello, world!'
console.log(str.valueOf()); // 输出:'Hello, world!'
console.log(str.charCodeAt(0)); // 输出:72
console.log(String.fromCharCode(72)); // 输出:'H'
console.log(str.toString()); // 输出:'Hello, world!'
这些是JavaScript字符串中常用的属性和方
评论已关闭