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的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段12——JavaScript的Promise对象