TypeScript的字符串类型

TypeScript 中字符串类型如何声明?

TypeScript 中,字符串类型使用 string 关键字声明:

let firstName: string = 'Asan';
let title: string = "Web Developer";

可以用单引号()或双引号()来包裹字符串字面量。


TypeScript 支持哪些字符串字面量的写法?

TypeScript 支持三种方式来定义字符串字面量:

  • 单引号(
  • 双引号(
  • 反引号(`),即模板字符串

什么是模板字符串?它有哪些特性?

所谓模板字符串(Template String)就是用反引号(`)包裹的字符串,它有两个特性:

  • 可以创建多行字符串,无需使用转义字符
  • 支持字符串插值(interpolation),即可以直接在字符串中嵌入变量或表达式

如何用模板字符串创建多行字符串?

可以直接在反引号内换行,TypeScript 会保留换行符:

let description = `This TypeScript string can 
span multiple 
lines`;

如何在模板字符串中插入变量?

使用 ${变量名}⁠ 的语法即可:

let firstName: string = `Asan`;
let title: string = `Web Developer`;
let profile: string = `I'm ${firstName}.
I'm a ${title}`;

console.log(profile);

输出结果为:

I'm Asan.
I'm a Web Developer.

TypeScript 字符串类型和 JavaScript 有什么不同?

TypeScript 的字符串类型和 JavaScript 基本一致,都是用 string 类型,并支持单引号、双引号和反引号三种写法。TypeScript 只是增加了类型注解,让代码约束性更强。


  • 如果你觉得我的工作对你有帮助,可以通过分享这篇文字或者关注同名公众号来支持我,你的支持是我持续创作的最大动力:
    image

  • 转载以及引用请注明原文链接

  • 本博客所有文章除特别声明外,均采用CC 署名-非商业使用-相同方式共享 许可协议。

posted @ 2025-05-27 07:09  Asanwos  阅读(25)  评论(0)    收藏  举报