迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > TypeScript >

在 TypeScript 中将数字转换为字符串

作者:迹忆客 最近更新:2022/11/07 浏览次数:

在 TypeScript 中使用 String() 对象将数字转换为字符串,例如 const str = String(num)。 当用作函数时,String 对象将传入的值转换为原始字符串并返回结果。

const num = 100;

// ✅ Convert Number to String
// 👇️ const str: string
const str = String(num);

console.log(str); // 👉️ "100"
console.log(typeof str); // 👉️ "string"

// ✅ Convert String to Number
const backToNumber = Number(str);
console.log(backToNumber); // 👉️ 100

TypeScript 中将数字转换为字符串

我们使用 String 函数在 TypeScript 中将数字转换为字符串。

该函数采用的唯一参数是将转换为字符串的值。

如果将负数转换为字符串,则会保留符号。

const num = -100;

const str = String(num);

console.log(str); // 👉️ "-100"
console.log(typeof str); // 👉️ "string"

如果将带小数的数字传递给 String() 函数,则保留小数。

const num = 14.5;

const str = String(num);
console.log(str); // 👉️ "14.5"

我们可能还会看到用于实现相同结果的 Number.toString 方法。

const num = 100;

const str = num.toString();

console.log(str); // 👉️ "100"
console.log(typeof str); // 👉️ "string"

Number.toString() 方法还将数字转换为字符串。

但是,请注意,我们不能直接在数字上调用方法。

// ⛔️ Error: An identifier or keyword
// cannot immediately follow a numeric literal.
const str = 100.toString();

typescript 数字调用内置方法会引发错误

该示例显示了如何尝试对数字调用内置方法会引发错误。

如果我们处于这种情况,请在调用内置方法之前将数字括在括号中。

const str = (100).toString();

console.log(str); // 👉️ "100"
console.log(typeof str); // 👉️ "string"

使用 Number.toString() 方法时,符号也会在转换后保留。

const str = (-100).toString();

console.log(str); // 👉️ "-100"
console.log(typeof str); // 👉️ "string"

我们选择哪种方法是个人喜好问题。 我更喜欢使用 String() 函数,因为它在我工作过的代码库中得到了更广泛的使用。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 TypeScript 中返回一个 Promise

发布时间:2023/03/19 浏览次数:182 分类:TypeScript

本教程讨论如何在 TypeScript 中返回正确的 Promise。这将提供 TypeScript 中 Returns Promise 的完整编码示例,并完整演示每个步骤。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便