乐闻世界logo
搜索文章和话题

列举 3 种强制类型转换和 2 种隐式类型转换

浏览27
6月24日 16:43

强制类型转换

强制类型转换 是指开发者显式地将一种数据类型转换为另一种数据类型。

强制类型转换的例子:

  1. Number转换为String:使用 toString()方法来转换数字为字符串。例如:(123).toString(),结果为 "123"
  2. String转换为Number:使用 Number()函数将字符串转换为数字。例如:Number("123"),结果为 123
  3. 非布尔值转换为布尔值:使用 Boolean()函数将非布尔值转换为布尔值。例如:Boolean(1),结果为 true

隐式类型转换

隐式类型转换,又被称为隐式类型强制转换,是指JavaScript引擎在处理表达式时自动完成的类型转换。

隐式类型转换的两个例子:

  1. 加法运算符:当通过加法运算符加入字符串和非字符串(数字,布尔值等)时,非字符串将被转换为字符串。例如:"5" + 3,结果为 "53"
  2. 相等性比较:如果比较的值具有不同的类型,JavaScript会尝试通过诸如转换字符串为数字,或转换布尔值为数字等方式,来进行比较。例如:"5" == 5,结果为 true
标签:JavaScript前端