JavaScript入门教程前端入门教程

JavaScript字符串

2021-07-11  本文已影响0人  微语博客

JS字符串

JavaScript字符串是一系列字符,可以用双引号或单引号来表示字符串的值。字符串用于存储和处理文本。

var name = "Grace";
var name2 = 'Cherry';   

我们可以使用索引来访问字符串的每个字符,索引从0开始

var character = name[2];
console.log(character);//a

字符串里面如果还有字符串,推荐使用双引号和单引号嵌套,比如下面

var name = "Hello everyone, my name is 'Cherry' ";
console.log(name);//Hello everyone, my name is 'Cherry'

除了单双引号互相嵌套,也可以使用转义符号

var name = "Hello everyone, my name is \"Cherry\" ";
console.log(name);//Hello everyone, my name is "Cherry" 

转义符号是一个反斜杠,用在需要转义的字符的前面,转义后字符不会被解析。转义符号除了可以转义引号,还可以转义一些其它的特殊字符。

代码 输出
\' 单引号
\" 双引号
\\ 反斜杠
\n 换行
\r 回车
\t tab(制表符)
\b 退格符
\f 换页符

字符串长度

字符串有一些常用属性,这里介绍一个length属性,该属性返回字符串的长度

var str = "Hello World!";
var len = str.length;
console.log(len);    //12 

空格和其他符号也属于字符串里面的内容,会占用一个字符。

字符串方法

字符串同样拥有很多方法,这里演示一些常用方法的使用。

var x = "hello world!";              // x 是字符串
x.charAt(2); // l
x.charCodeAt(2); // 108
x.concat("你好"); // "hello world!你好"
x.indexOf('o'); // 4, 索引从0开始
x.lastIndexOf('o'); // 7
x.slice();//"hello world!"
x.split('o'); //["hell", " w", "rld!"]
x.substr(2); // "llo world!"
x.substring(2,4) // "ll"
x.toLocaleLowerCase(); // "hello world!""  小写
x.toLocaleUpperCase(); // "HELLO WORLD!" 大写
x.toString(); // 转成Stirng
x.toUpperCase(); // "HELLO WORLD!" 大写
x.trim(); // "hello world!" 去除两端的空格
x.valueOf(); // 返回某个字符串对象的原始值  

常用方法表格

方法 描述
charAt() 返回指定索引位置的字符
charCodeAt() 返回指定索引位置字符的 Unicode 值
concat() 连接两个或多个字符串,返回连接后的字符串
fromCharCode() 将 Unicode 转换为字符串
indexOf() 返回字符串中检索指定字符第一次出现的位置
lastIndexOf() 返回字符串中检索指定字符最后一次出现的位置
localeCompare() 用本地特定的顺序来比较两个字符串
match() 找到一个或多个正则表达式的匹配
replace() 替换与正则表达式匹配的子串
search() 检索与正则表达式相匹配的值
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
split() 把字符串分割为子字符串数组
substr() 从起始索引号提取字符串中指定数目的字符
substring() 提取字符串中两个指定的索引号之间的字符
toLocaleLowerCase() 根据主机的语言环境把字符串转换为小写
toLocaleUpperCase() 根据主机的语言环境把字符串转换为大写
toLowerCase() 把字符串转换为小写
toString() 返回字符串对象值
toUpperCase() 把字符串转换为大写
trim() 移除字符串首尾空白
valueOf() 返回某个字符串对象的原始值
上一篇下一篇

猜你喜欢

热点阅读