美文网首页
四(大总结)、数字类型转换 ------ 2020-03-08

四(大总结)、数字类型转换 ------ 2020-03-08

作者: 自己写了自己看 | 来源:发表于2020-03-08 16:10 被阅读0次

1、会发生数字类型转化你的情况:

//(1)、使用isNaN检测的时候:当检测的值不是数字类型,浏览器会自己调用
//Number 方法把它先转换为数字,然后再检测是否为有效数字;

isNaN(‘3’) // F

// 实际浏览器帮我们做的
Number(‘3’) // 3
isNaN(3)  // T
//(2)、基于parseInt / parseFloat / Number 去手动转换为数字类型;
// (3)、数学运算: + - * / % , 但是 + 不仅仅是数学运算,还可能是字符串拼接;

‘3’ - 1  // 2
Number(‘3’)  // 3 (浏览器会默认调用 Number方法先把其他类型值转换为数字)
3 - 1 = 2

‘3px’ + 1   //‘3px1’ 这是触发了字符串拼接规则

var i =‘3’;
i = i + 1; // ‘31’
i += 1; // ‘31’
i++; // 4  ++的运算法则已经摒弃了字符串拼接规则,所以是数学运算;
// (4)在基于 == 比较的时候,有时候也会把其他值转换为数字类型;

2、总结

发生自动转换浏览器自动转换调用的都是数字的 Number方法;

相关文章

  • 四(大总结)、数字类型转换 ------ 2020-03-08

    1、会发生数字类型转化你的情况: 2、总结

  • 回顾Date.0402(类型转换、运算)

    类型转换 隐式转换 显式转换 转换为Boolean类型:Boolean(xxx) ; !!xxx 数字类型转换为布...

  • JavaScript 数值转换

    JavaScript 数值转换 JavaScript 字符串转换数字方法主要有四种:强制类型转换、转换函数、利用J...

  • 你不知道的的JS(中卷)-第四章

    第四章 强制类型转换 1.值类型转换JS中的强制类型转换总是返回标量基本类型值,如字符串、数字和布尔值,不会返回对...

  • 将字符串转换成数字

    将字符串转换成double类型的数字: 将字符串转换成Float类型的数字: 将字符串转换成整形的数字:

  • 类型转换

    在JavaScript中,共有两种类型转换:隐式类型转换,显示类型转换。 “字符串”转换为“数字” 在JavaSc...

  • 2018-09-19 JS类型转换与运算符

    一. 数据类型转换 1、强制类型转换parseInt : 将数字或者字符串转化整形parseFloat: 将数字或...

  • 类型转换

    字符串与各种类型转换 数字跟各种类型转换 Boolean 类型跟各种类型转换 转换成数值类型 Number(a) ...

  • 类型转换与运算符

    1. 数据类型转换 强制类型转换parseInt : 将数字或者字符串转化整形parseFloat: 将数字或者字...

  • 类型转换与运算符

    1. 数据类型转换 强制类型转换parseInt : 将数字或者字符串转化整形parseFloat: 将数字或者字...

网友评论

      本文标题:四(大总结)、数字类型转换 ------ 2020-03-08

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