Menu Close

JavaScript 字符串简介

JavaScript 字符串简介

JavaScript 字符串
JavaScript 字符串

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

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

let str = 'Hi';
let greeting = "Hello";

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

let name = `John`;

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

let name = 'John';
let message = `Hi, I'm ${name}.`;
console.log(message); // 输出: Hi, I'm John.

转义特殊字符

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

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

例如,转义单引号:

let str = 'I\'m a string!';

获取字符串长度

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

let str = "Good Morning!";
console.log(str.length);  // 输出: 13

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


访问字符串中的字符

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

let str = "Hello";
console.log(str[0]); // 输出: "H"
console.log(str[str.length - 1]); // 输出: "o"

使用 + 运算符连接字符串

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

let name = 'John';
let str = 'Hello ' + name;
console.log(str); // 输出: "Hello John"

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

let className = 'btn';
className += ' btn-primary';
className += ' none';
console.log(className); // 输出: "btn btn-primary none"

将值转换为字符串

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

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

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

例如:

let status = false;
let str = status.toString(); // "false"
let back = Boolean(str); // true,因为 "false" 是非空字符串

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


比较字符串

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

例如:

let result = 'apple' < 'banana'; // true

 

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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Leave the field below empty!