JavaScript String

Posted q2546

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript String相关的知识,希望对你有一定的参考价值。

String 全局对象是一个用于字符串或一个字符序列的构造函数。

使用字面量创建字符串

字符串字面量采取以下形式:

1
2
“Hello javascript
var str = "利永贞网"

使用函数创建字符串

String 对象的属性和方法用于操作字符串。

1
new String(对象)

也可以将其它对象转换成string

1
String(thing)

常见属性

属性 说明
length 返回了字符串的长度。

 

 

方法 说明
charAt() 返回特定位置的字符。
concat() 连接两个字符串文本,并返回一个新的字符串。
includes() 判断一个字符串里是否包含其他字符串。
endsWith() 判断一个字符串的结尾是否包含其他字符串中的字符。
indexOf() 从字符串对象中返回首个被发现的给定值的索引值,如果没有找到则返回-1。
lastIndexOf() 从字符串对象中返回最后一个被发现的给定值的索引值,如果没有找到则返回-1。
match() 使用正则表达式与字符串相比较。
padEnd() 在当前字符串尾部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。
padStart() 在当前字符串头部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。
search() 对正则表达式和指定字符串进行匹配搜索,返回第一个出现的匹配项的下标。
slice() 摘取一个字符串区域,返回一个新的字符串。
split() 通过分离字符串成字串,将字符串对象分割成字符串数组。
startsWith() 判断字符串的起始位置是否匹配其他字符串中的字符。
substr() 通过指定字符数返回在指定位置开始的字符串中的字符。
substring() 返回在字符串中指定两个下标之间的字符。
toLowerCase() 将字符串转换成小写并返回。
trim() 从字符串的开始和结尾去除空格。参照部分 ECMAScript 5 标准。

示例

长度属性

1
对象.length
1
2
3
var str="I like javascript ";
// 属性长度
document.write(str.length);

转大写小写

1
对象.toUpperCase()
1
对象.toLowerCase()

返回指定位置的字符

返回指定位置的字符,不包括空

1
对象.str.charAt(5)

返回字符最后一次出现的位置

返回字符最后一次出现的位置

1
对象.lastIndexOf(‘a‘)

截取字符串

从字符串中取指定范围的字符,从开始,包括空格

1
对象.substring(0,4)

分解字符串

将字符串按分解规则分解成数组

1
对象.split(" ")

去空格

去掉字符串开始和结尾的空格

1
对象.trim()

替换

1
对象.replace(‘javascript‘,‘C++‘)
 

完整示例代码

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7 <body>
 8 <script>
 9 var str="I like javascript ";
10 document.write(str);
11 document.write(<br>);
12 // 属性长度
13 document.write(str.length);
14 document.write(<br>);
15 // 转大写
16 document.write(str.toUpperCase());
17 document.write(<br>);
18 // 转小写
19 document.write(str.toLowerCase());
20 document.write(<br>);
21 // 返回指定位置的字符,不包括空
22 document.write(str.charAt(5));
23 document.write(<br>);
24 // 返回字符的位置
25 document.write(str.indexOf(a));
26 document.write(<br>);
27 // 返回字符最后一次出现的位置
28 document.write(str.lastIndexOf(a));
29 document.write(<br>);
30 // 从字符串中取指定范围的字符,从开始,包括空格
31 document.write(str.substring(0,4));
32 document.write(<br>);
33 // 将字符串按分解规则分解成数组
34 var value=str.split(" ");
35 document.write(value[0]);
36 document.write(<br>);
37 // 去掉字符串开始和结尾的空格
38 document.write(str.trim());
39 document.write(<br>);
40 // 替换
41 document.write(str.replace(javascript,C++));
42 document.write(<br>);
43 </script>
44 </body>
45 </html>

 

以上是关于JavaScript String的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

VSCode自定义代码片段12——JavaScript的Promise对象

VSCode自定义代码片段12——JavaScript的Promise对象

30秒就能看懂的JavaScript 代码片段

常用Javascript代码片段集锦

求教下面的javascript代码意思