浅谈数据类型的转化

本周逆战班学习总结:
什么是数据类型的转化,为什么要有数据类型的转化?
在 JavaScript 程序中 , 变量中存储的数据类型没有限制也就是在变量中可以存储任何符合JavaScript语法规范的数据类型
但是 在 JavaScript 程序的执行过程中,往往需要变量中存储的数值是某种特定的数据类型,别的数据类型不行此时就需要进行数据类型的转化所谓的数据类型转化,就是将当前数据类型转化为其他数据类型。

JavaScript中数据类型的转化,分为自动转化和强制转化
1、自动转化是计算机程序,自动完成的转化
2、数据类型是将 当前类型的当前数值 转化为 对应类型的对应数值
3、在计算机程序中,是数据数值的变化转化,而不能理解为相等的关系
自动转化:
其他类型自动转化为数值
在执行数学运算时 会触发数据类型的自动转化
转化原则
布尔类型 : true —> 1
false —> 0
undefined : 转化为 NaN
null : 转化为 0
字符串 : 如果整个字符串,是纯数字字符串,或者符合科学计数法 —> 转化为对应的数值 如果字符串内有不符合数字规范的内容 —> 转化为 NaN 数组,对象,函数如果是 + 加号 执行的是字符串拼接效果 按照这些数据类型转化为字符串的原则来转化 如果是 其他形式的运算 执行结果都是 NaN 。
强制转化:
将其他数据类型强制转化为 数值类型
方法1 , Number(变量/数值) 将其他类型强制转化为数值类型,转化原则与自动转化选择相同.
方法2, parseInt(变量 / 数据) 是获取变量或者数据的整数部分从数据的 左侧起 解析获取 整数内容
方法3,parseFloat( 变量 / 数值 ) 获取浮点数部分

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值