Menu Close

JavaScript 字符串简介

JavaScript 字符串简介

JavaScript 字符串
JavaScript 字符串

JavaScript 的字符串是不可变的原始值。这意味着对字符串的任何修改都会创建一个新字符串,原始字符串保持不变。

创建字符串可以使用单引号(')或双引号("):


ES6 引入了模板字面量(template literals),使用反引号()定义字符串:


模板字面量允许在字符串中嵌入变量和表达式,称为字符串插值(string interpolation):


转义特殊字符

使用反斜杠(\)可以转义特殊字符,例如:

  • Windows 换行符:'\r\n'
  • Unix 换行符:'\n'
  • 制表符:'\t'
  • 反斜杠:'\\'

例如,转义单引号:


获取字符串长度

length 属性返回字符串的长度:


注意:JavaScript 中的 String 类型(首字母大写)是原始 string 类型的包装对象,因此可以在原始字符串上使用 String 类型的方法和属性。


访问字符串中的字符

可以使用类似数组的索引访问字符串中的字符,索引从 0 开始:


使用 + 运算符连接字符串

可以使用 + 运算符连接两个或多个字符串:


也可以使用 += 运算符逐步构建字符串:


将值转换为字符串

可以使用以下方法将非字符串值转换为字符串:

  • String(n);
  • "" + n;
  • n.toString();

注意:toString() 方法不适用于 undefinednull

例如:


只有空字符串('')在转换为布尔值时为 false


比较字符串

可以使用比较运算符(如 >, >=, <, <=, ==)来比较两个字符串。比较是基于字符的 Unicode 值进行的,这可能导致与字典顺序不同的结果。

例如:


 

除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!
Posted in JavaScript 基础