📜  JavaScript 字符串原型属性(1)

📅  最后修改于: 2023-12-03 15:31:42.354000             🧑  作者: Mango

JavaScript 字符串原型属性

在 JavaScript 中,字符串是由一系列字符组成的不可变序列。字符串是一种基本的数据类型,因此 JavaScript 为字符串提供了丰富的原型属性以供开发者使用。

length

字符串原型属性 length 返回当前字符串的长度。

const str = 'Hello, World!';
console.log(str.length); // 输出 13
charAt()

字符串原型方法 charAt() 返回指定索引位置的字符。

const str = 'Hello, World!';
console.log(str.charAt(1)); // 输出 'e'
concat()

字符串原型方法 concat() 将两个或多个字符串拼接在一起,并返回一个新的字符串。

const str1 = 'Hello, ';
const str2 = 'World!';
console.log(str1.concat(str2)); // 输出 'Hello, World!'
includes()

字符串原型方法 includes() 判断当前字符串是否包含指定的字符串,返回布尔值。

const str = 'Hello, World!';
console.log(str.includes('World')); // 输出 true
indexOf()

字符串原型方法 indexOf() 返回指定字符串在当前字符串中第一次出现的索引位置,如果没找到则返回 -1。

const str = 'Hello, World!';
console.log(str.indexOf('o')); // 输出 4
lastIndexOf()

字符串原型方法 lastIndexOf() 返回指定字符串在当前字符串中最后一次出现的索引位置,如果没找到则返回 -1。

const str = 'Hello, World!';
console.log(str.lastIndexOf('o')); // 输出 8
replace()

字符串原型方法 replace() 用指定的字符串或正则表达式,替换当前字符串中符合条件的子字符串,并返回一个新的字符串。

const str = 'Hello, World!';
console.log(str.replace('World', 'JavaScript')); // 输出 'Hello, JavaScript!'
slice()

字符串原型方法 slice() 返回从指定索引位置开始,到指定索引位置结束的子字符串。

const str = 'Hello, World!';
console.log(str.slice(7, 12)); // 输出 'World'
split()

字符串原型方法 split() 将当前字符串以指定的分隔符拆分成字符串数组。

const str = 'Hello, World!';
console.log(str.split(' ')); // 输出 ['Hello,', 'World!']
toLowerCase()

字符串原型方法 toLowerCase() 将当前字符串中所有字母转换成小写字母,并返回一个新的字符串。

const str = 'Hello, World!';
console.log(str.toLowerCase()); // 输出 'hello, world!'
toUpperCase()

字符串原型方法 toUpperCase() 将当前字符串中所有字母转换成大写字母,并返回一个新的字符串。

const str = 'Hello, World!';
console.log(str.toUpperCase()); // 输出 'HELLO, WORLD!'

以上仅是字符串原型属性的一部分,还有许多其他有用的属性和方法可供开发者使用,如 trim()substr()match() 等。在开发过程中,根据需求选择不同的属性和方法,能够让代码更加简洁高效。