JavaScript中的字符串是用于存储和处理文本。字符串可以存储一系列字符,如 "hello word"。字符串可以是插入到引号中的任何字符。
你可以使用单引号或双引号:
var a= "hello word"; //使用双引号定义 var b= 'hello word'; //使用单引号定义
1、整体使用:可以用变量名的方式直接应用定义时的值
var b= 'hello word'; //使用单引号定义 c=b
2、访问字符串中的字符
你可以使用索引位置来访问字符串中的每个字符:
var a= "hello world"; b=a[0] //会输出h c=a[1] //会输出e
字符串的索引从 0 开始,这意味着第一个字符索引值为 [0],第二个为 [1], 以此类推。
3、你可以在字符串中使用引号,字符串中的引号不要与字符串的引号相同:
var a= "It's alright"; var b= 'He is called "Johnny"';
4、你也可以在字符串添加转义字符来使用引号:
var y = "He is called \"Johnny\"";
可以使用内置属性 length 来计算字符串的长度:
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var sln = txt.length; //会输出26
在上面我们提到过一个转义字符:\(反斜杠)
1、为什么需要转义字符?
在 JavaScript 中,字符串写在单引号或双引号中。因为这样,以下实例 JavaScript 无法解析:
"We are the so-called "Vikings" from the north."
字符串 "We are the so-called " 被截断。如何解决以上的问题呢?可以使用反斜杠 (\) 来转义 "Vikings" 字符串中的双引号,如下:
"We are the so-called \"Vikings\" from the north."
2、转义字符有哪些?
转义字符 |
描述 |
\' |
单引号 |
\" |
双引号 |
\\ |
反斜杠 |
\n |
换行 |
\r |
回车 |
\t |
tab(制表符) |
\b |
退格符 |
\f |
换页符 |
1、什么是字符串属性?
答:就像上述的length就是字符串的一个属性,它可以返回字符串的字符个数也就是字符串长度。
2、有哪些字符串属性
属性 |
描述 |
constructor |
返回创建字符串属性的函数 |
length |
返回字符串长度 |
prototype |
允许你向对象添加属性和方法 |
方法 |
描述 |
charAt() |
返回指定索引位置的字符 |
charCodeAt() |
返回指定索引位置字符的Unicode值 |
concat() |
链接多个字符串,返回链接后的字符串 |
fromCharCode() |
将Unicode转换为字符串 |
indexOf() |
返回字符串中检索指定字符第一次出现的位置 |
lastIndexOf() |
返回字符串中检索指定字符最后一次出现的位置 |
localCompare() |
用本地特定的顺序来比较两个字符串 |
match() |
正则表达式匹配 |
replace() |
替换与正则表达式匹配的字符 |
search() |
检索与正则表达式匹配的值 |
slice() |
提取字符串中片段,并在新的字符串中返回被提取的部分 |
split() |
将字符串分割为多个字符串的数组 |
substr() |
从起始索引号提取字符串中指定数目的字符 |
substring() |
提取字符串中两个指定的索引号之间的字符 |
toLocalelowerCase() |
根据主机的语言环境把字符串转换为小写 |
toLocaleUpperCase() |
根据主机的语言环境把字符串转换为大写 |
toLowerCase() |
把字符串转换为小写 |
toString() |
返回字符串对象 |
toUpperCase() |
把字符串转换为大写 |
trim() |
删除字符串首尾空白 |
valueOf() |
返回某个字符串的原始值 |
<script> var str=" hello world "; a=str.trim(); //返回str删除首尾空格之后的值 </script>
学习不止眼前的教程与笔记还需实践与创新——小伙伴们块动手试试吧~
我的世界2020-04-22
服务器2021-02-15
python2019-12-03
HTML2020-03-24
Javascript2020-05-02
python2019-11-06