软考
APP下载

js字符串对象

JavaScript字符串是文本字符串,由零个或多个 Unicode 字符组成。字符串可以看作是字符序列的集合。字符串在 JavaScript 中是一个对象,所以有许多属性和方法可供使用。

创建字符串对象

有两种方法创建字符串对象:使用字符串字面量和使用字符串函数。

使用字符串字面量:

var str = "Hello World";

使用字符串函数:

var str2 = new String("Hello World");

在字符串函数中,“new”是必需的。因为它会创建一个字符串对象,而不仅仅是一个字符串。直接使用字符串字面量会更加简单方便。因为它不需要调用构造函数。

字符串长度

字符串的长度是字符串中字符的数量。可以使用字符串对象的 length 属性获取它的长度。

例如:

var str = "Hello World";

var length = str.length;

字符串索引

字符串中的字符可以使用索引号进行访问。索引号是从0开始的整数。可以使用方括号和索引号来访问特定字符。

例如:

var str = "Hello World";

var firstChar = str[0];

字符串方法

JavaScript字符串对象有许多方法,可以在字符串上执行各种操作。以下是其中的一些方法。

charAt()方法返回指定的索引号处字符。

例如:

var str = "Hello World";

var index3 = str.charAt(3); // 返回 ‘l’

charCodeAt()方法返回指定索引号处字符的 Unicode 编码。

例如:

var str = "Hello World";

var index3CharCode = str.charCodeAt(3); // 返回 108

concat()方法用于连接两个或多个字符串。

例如:

var str1 = "Hello";

var str2 = "World";

var str3 = str1.concat(" ", str2); // 'Hello World'

indexOf()方法在字符串中查找指定文本,并返回其首次出现的索引号。

例如:

var str = "Hello World";

var index = str.indexOf("World"); // 返回5

lastIndexOf()方法也可以在字符串中查找指定文本,但它会从字符串的末尾开始查找。

例如:

var str = "Hello World";

var index = str.lastIndexOf("l"); // 返回9

replace()方法用于替换字符串中的文本。

例如:

var str = "Hello World";

var newStr = str.replace("World", "Alice"); // 'Hello Alice'

slice()方法从字符串中提取文本,并返回一个新的字符串。

例如:

var str = "Hello World";

var newStr = str.slice(0, 5); // 'Hello'

split()方法用于将字符串分割成数组。

例如:

var str = "Hello World";

var arr = str.split(" "); // ['Hello', 'World']

toUpperCase()方法返回字符串中所有字符都被转换为大写的新字符串。

例如:

var str = "Hello World";

var newStr = str.toUpperCase(); // 'HELLO WORLD'

toLowerCase()方法返回字符串中所有字符都被转换为小写的新字符串。

例如:

var str = "HellO WorLD";

var newStr = str.toLowerCase(); // 'hello world'

trim()方法删除字符串两端的空格,在字符串中删除下一个非空白字符的位置,然后返回结果字符串。

例如:

var str = " Hello World ";

var newStr = str.trim(); // 'Hello World'

备考资料 免费领取:软件设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
软件设计师题库