希赛考试网
首页 > 软考 > 软件设计师

js字符串对象

希赛网 2024-02-27 18:02:20

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'

微信扫一扫,领取最新备考资料


软考.png


软件设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
软件设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考报考咨询

微信扫一扫,定制学习计划