Skip to content

概述 ​

本节目标:理解“概述”的核心思路,并能把它用于实际开发或面试表达。

说明:原 OneNote 中有图片引用,但图片未包含在导出目录中;本页保留了可用的文字与代码内容。

  • String类型用于表示由零或多个Unicode字符组成的字符序列,即字符串。
  • 字符串可以由双引号(")或单引号(')表示。两种方式表示的字符串完全相同。

转义序列String 数据类型包含一些特殊的字符字面量,也叫转义序列,用于表示非打印字符,或者具有其他用途的字符。这些字符字面量如下表所示: 字面量 含 义 \t 制表 \b 退格 \r 回车 \n 换行 \f 进纸 \\ 斜杠

\'

单引号('),在用单引号表示的字符申中使用。例如

:'He said,\'hey.\''
\"

双引号("),在用双引号表示的字符串中使用。例如:

"He said,\"hei.\""
\xnn

以十六进制代码nn表示的一个字符(其中n为0 ~ F )。例如,

\x41

表示

"A"
\unnnn

以十六进制代码nnnn表示的一个

Unicode

字符(其中n为0-F)。例如,

\u03a3

表示希腊字符

转义序列将被作为一个字符来解析,如其中\u03a3序列表示1个字符: var text = "This is the letter sigma:

\u03a3.";

length属性 任何字符串的长度都可以通过访问其

length

属性取得; 但如果字符串中包含双字节字符,那么length属性可能不能准确返回字符数量:

字符串的特点

  • 字符串是不可变的,一旦创建值就不能改变。
  • 要改变某个变量保存的字符串,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量,

例如:

var lang = "Java";
lang = lang + "Script";

实现这个操作的过程如下:首先创建一个能容纳10个字符的新字符串,然后在这个字符串中填充

'Java'

和

'scipt'

,最后一步是销毁原来的字符申'Java'和

'Script'

,因为这两个字符串已经没用了。这个过程是在后台发生的。

本站总访问 — 次