String 全局对象是一个用于字符串或一个字符序列的构造函数。
字符串字面量采取以下形式:
“Hello JavaScript”var str = "利永贞网"String 对象的属性和方法用于操作字符串。
也可以将其它对象转换成string
| 属性 | 说明 |
| length | 返回了字符串的长度。 |
| 方法 | 说明 |
| charAt() | 返回特定位置的字符。 |
| concat() | 连接两个字符串文本,并返回一个新的字符串。 |
| includes() | 判断一个字符串里是否包含其他字符串。 |
| endsWith() | 判断一个字符串的结尾是否包含其他字符串中的字符。 |
| indexOf() | 从字符串对象中返回首个被发现的给定值的索引值,如果没有找到则返回-1。 |
| lastIndexOf() | 从字符串对象中返回最后一个被发现的给定值的索引值,如果没有找到则返回-1。 |
| match() | 使用正则表达式与字符串相比较。 |
| padEnd() | 在当前字符串尾部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。 |
| padStart() | 在当前字符串头部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。 |
| search() | 对正则表达式和指定字符串进行匹配搜索,返回第一个出现的匹配项的下标。 |
| slice() | 摘取一个字符串区域,返回一个新的字符串。 |
| split() | 通过分离字符串成字串,将字符串对象分割成字符串数组。 |
| startsWith() | 判断字符串的起始位置是否匹配其他字符串中的字符。 |
| substr() | 通过指定字符数返回在指定位置开始的字符串中的字符。 |
| substring() | 返回在字符串中指定两个下标之间的字符。 |
| toLowerCase() | 将字符串转换成小写并返回。 |
| trim() | 从字符串的开始和结尾去除空格。参照部分 ECMAScript 5 标准。 |
var str="I like javascript "; // 属性长度 document.write(str.length);对象.toUpperCase()
对象.toLowerCase()
说明:返回指定位置的字符,不包括空
说明:返回字符最后一次出现的位置
对象.lastIndexOf(‘a‘)说明:从字符串中取指定范围的字符,从开始,包括空格
说明:将字符串按分解规则分解成数组
对象.split(" ")说明:去掉字符串开始和结尾的空格
对象.replace(‘javascript‘,‘C++‘) 1 <!DOCTYPE html>
2 <html lang="zh">
3 <head>
4 <meta charset="UTF-8">
5 <title>String</title>
6 </head>
7 <body>
8 <script>
9 var name = ‘易烊千玺英文名叫JackSon‘;
10 //打印
11 document.write(name);//document.write("msg");将文本写程序设计档
12 document.write(‘<br>‘);
13 document.write(‘<br>‘);
14 document.write(name+"的长度为:"+name.length);
15
16 document.write(‘<br>‘);
17 var x = String(window);//将任何对象转换成字符串
18 document.write(x);
19
20 document.write(‘<br>‘);
21 document.write(‘<br>‘);
22
23 var abc = "Hello JackSon";
24 document.write(abc.toUpperCase());//转大写
25 document.write(‘<br>‘);
26 document.write(‘<br>‘);
27 document.write(abc.toLowerCase());//转小写
28
29 document.write(‘<br>‘);
30 document.write(‘<br>‘);
31 document.write(abc.charAt(6));//返回指定位置的字符
32
33 document.write(‘<br>‘);
34 document.write(‘<br>‘);
35 document.write(abc.lastIndexOf(‘o‘));//返回字符最后一次出现的位置
36
37 document.write(‘<br>‘);
38 document.write(‘<br>‘);
39 //截取字符串,这里是将JackSon前面的字符截取掉
40 document.write(abc.substring(abc.lastIndexOf(‘Hello‘)+‘Hello‘.length,abc.length));
41
42 document.write(‘<br>‘);
43 document.write(‘<br>‘);
44
45 var str = "J a c k S o n";
46
47 var array = str.split(‘ ‘);//将字符串按分解规则分解成数组
48
49 console.log(array);
50
51 //循环打印
52 for(var i=0;i<array.length;i++){
53 document.write(array[i]);
54 document.write(‘<br>‘);
55 }
56
57 document.write(‘<br>‘);
58 //将Hello替换成I like
59 document.write(abc.replace(‘Hello‘,‘I like ‘));
60 </script>
61 </body>
62 </html>
原文:https://www.cnblogs.com/lszw/p/10970699.html