美文网首页
数据类型转换

数据类型转换

作者: 沃德麻鸭 | 来源:发表于2022-08-26 17:01 被阅读0次

1、数字转换

① 隐式转换: 在算术函数和表达式中,会自动进行 number 类型转换。----alert 会自动将任何值都转换为字符串以进行显示

这里输出的类型是字符串

② 显式转换

使用 Number(value)

如果该字符串不是一个有效的数字,转换的结果会是 NaN:

参数无法转为数字类型

③ 转换规则:

注意:null 变成数字 0,undefined 变成 NaN

2、字符串转换

我们可以显式地调用 String(value) 来将 value 转换为字符串类型:

调用 String(value) 

3、布尔类型转换

转换规则如下:

① 直观上为“空”的值(如 0、空字符串、null、undefined 和 NaN)将变为 false。

② 其他值变成 true。

注意:

非空的字符串总是 true

总结:
上述的大多数规则都容易理解和记忆。人们通常会犯错误的值得注意的例子有以下几个:

① 对 undefined 进行数字型转换时,输出结果为 NaN,而非 0。

② 对 "0" 和只有空格的字符串(比如:" ")进行布尔型转换时,输出结果为 true。

相关文章

  • JAVA基础第四天

    JAVA数据类型---布尔类型; 数据类型转换自动数据类型转换 强制数据类型转换

  • JavaScript基础03- 数据类型转换

    数据类型转换 所谓的数据类型转换,就是将一种数据类型转换为另一种数据类型,所以,数据类型转换包括,转换为字符串类型...

  • JS里的数据类型转换

    在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。 1, 显式数据类型转换 a:转数字: 1)Numb...

  • javascript-强制类型转换和运算符

    强制类型转换 将其它数据类型转换为String 将其它数据类型转换为Number 将其它数据类型转换为Boolea...

  • Python自学笔记——3.基础数据类型转换

    基础数据类型转换 数据类型转换的形式自动类型转换强制类型转换 可变数据类型: 列表, 字典, 集合不可变数...

  • 3-数据类型转换

    数据类型转换 将数据有当前类型变化为其他类型的操作就是数据类型转换。 数据类型转换分类: 数据类型转换一共分为2类...

  • Java基础语法_数据类型转换

    数据类型转换 当数据类型不一样时,将会发生数据类型转换。 数据类型转换——自动转换(隐式) 特点:代码不需要进行特...

  • 其他类型转换成字符串类型

    数据类型强制转换 字符串相关数据类型转换

  • JavaScript字符串转换为其他类型(五)

    目录: 为什么要数据类型转换? 数据类型怎么转换? 一、为什么要数据类型转换? 上节课咱们讲到了数据类型好比人的职...

  • day04-python中的循环与分支结构

    01-数据类型转换 1、数据类型的自动转换(主要是整型和浮点型之间自动转换) 2、数据类型的强制转换格式:类型名(...

网友评论

      本文标题:数据类型转换

      本文链接:https://www.haomeiwen.com/subject/nzwtnrtx.html