龙空技术网

类型转换和强制类型 - JavaScript

启辰8 74

前言:

如今兄弟们对“js强制转换成字符串”大概比较关心,朋友们都需要知道一些“js强制转换成字符串”的相关知识。那么小编也在网络上搜集了一些关于“js强制转换成字符串””的相关知识,希望咱们能喜欢,我们一起来了解一下吧!

类型转换:

在编程中,类型转换或类型转换是将值从一种类型显式转换为另一种类型的过程。例如,您可能有一个字符串值“5”,并且您希望将其转换为数字值 5,以便您可以 可以对其进行一些算术运算。

使用 Number() 或一元加号 (+) 运算符将字符串转换为数字。

尝试将字符串“Zouhair”转换为数字会导致 NaN(非数字)。

NaN 是 JavaScript 中的一个特殊值,表示“无效数字”。

实际上,我们得到了一个特殊的“数字”,称为 NaN,它代表“Not a Number”……是的,这就是适合您的 JavaScript。 一个“不是数字”的数字。 JavaScript 有一些非常奇怪和古怪的方面。 好消息是,其中大部分内容不会妨碍您的实际开发。 就在我们开始深入挖掘的时候。

强制类型

类型强制是 JavaScript 隐式转换数据类型。虽然我们上面提到的转换也可以称为显式强制。 在编程中,同一件事有很多不同的词。当您将运算符应用于不同类型的值时,通常会发生强制转换。

“+”运算符会触发对字符串的强制转换,因此每当字符串和数字之间进行操作时,数字都会转换为字符串,而这正是模板文字中发生的情况。

“-”运算符触发数字强制转换,将字符串转换为数字。

总之:类型转换涉及使用 Number() 和 String() 等函数显式更改值的数据类型。

另一方面,类型强制是不同类型值之间运算时发生的自动转换,例如“+”运算符将数字转换为字符串,“-”运算符将字符串转换为数字。

标签: #js强制转换成字符串 #js中强制转换和隐式转换 #js中强制转换和隐式转换的区别