山地人

课06.文本处理——字符串

山地人
山地人
2021-05-13

字符串

在计算机中,我们需要处理很多文本相关的内容,需要使用字符串来进行处理。

下面,我们先创建一个字符串。

这个用双引号引起来的内容叫做字符串,除了使用双引号,你也可以使用单引号或者反引号来创建字符串。

向下面这些,都是合法的字符串的创建方法。

至于为什么会弄出这么多不同的表示字符串的方法。其实是有用意的,我们看看下面的这些例子。

你可能还会有疑问,那要是三种符号都有,又怎么表示?

这时候,就要用到转义字符了,告诉javascript引擎,后面的内容是一个转义字符。三种字符串都可以使用转义字符。

所以,上面的内容也可以这样来表示:

这里故意让str1str2都用成内外都是相同的符号,产生更大的冲突。

解决冲突的方法是把内部冲突的符号,在前面追加反斜杠\进行转义。这样所有冲突的符号,都可以通过转义字符的方式解决掉。

当然,使用转义字符依然是一件相对麻烦的事情,所以如果可以不使用转义字符解决问题的话,可以通过切换选择三种外部引号的方式去解决问题。

字符串连接

javascript中,字符串和字符串可以通过加号进行连接。

字符串和其他类型的数据进行连接

上面的例子中,我们把字符串和boolean类型的true以及number类型的123进行连接操作。

整个连接过程中,javascript引擎会把其他类型的值先转换成string类型再进行连接操作。

小结

学完本篇互动教程,如果你觉得体验不错,可以把网页链接发送给你的小伙伴,让他/她也来感受一下。当然,你也可以继续看看网站上其他的的互动教程,希望`idev365`能够给你带来收获。

学习教程的过程中碰到了问题,或者对idev365有什么改进意见和想法,欢迎加入idev365微信内测群,和山地人交流你的想法。