美文网首页js从0开始学习
js - 04 JS 数据类型-number类型

js - 04 JS 数据类型-number类型

作者: 大怪兽迪迦 | 来源:发表于2019-11-04 16:30 被阅读0次

number类型

包含:常规数字、NaN

NaN

not a number : 不是一个数,但它隶属于数字类型

NaN != NaN : 与任何值都不相等包括自己,所以不能用相等的方式判断是否为有效数字

isNaN

检测一个值是否为有效数 ? return false : return true
console.log(isNaN(10)) => false
console.log(isNaN('AA')) => true
*console.log(isNaN('10')) => false

在使用isNaN进行检测的时候,首先会验证检测的值是否为数字类型,如果不是,先基于number()方法把值转化为数字类型,然后再检测

把其他类型转换成数字类型

number([val])

数字

* console.log(Number('12.5'))     => 12.5
* console.log(Number('12.5px'))   => NaN
* console.log(Number('12.5.1'))   => NaN
* console.log(Number(''))         => 0  

布尔

* console.log(Number(true)) => 1
* console.log(Number(false)) => 0

null

* console.log(Number(null)) => 0

undefined

* console.log(Number(undefined)) => NaN

parseInt/parseFloat([val],[进制])

转换数字的方法,对于字符串来说,其是从左到右依次查找有效数字字符,知道遇到非有效数字时,停止查找(不管后面是否含有数字),再将找到的数字返回

>let a = 12.5
>console.log(Number(a)) => NaN
>console.log(parseInt(a)) => 12
>console.log(parseFloat(a)) => 12.5
>console.log(parseFloat(‘width: 12.5px’)) => NaN

把引用数据类型转换成数字,先把它基于toString方法转化成为字符串,然后再转化为数字

{}

console.log(Number({})) => NaN
console.log(Number({name : 'Viking'})) => NaN
{}/{xxx: 'xxx'}.toString() => "[object object]" => NaN

[]

console.log(Number([])) => 0
console.log(Number([12])) => 12
console.log(Number([12, 13])) => NaN
[].toString() => "" => 0
[xx].toString() => "xx" => xx
[xx, xx].toString() => "xx, xx" => NaN(因为有非有效数字字符',')

==

进行比较时,可能会出现

相关文章

  • js入门知识点

    * 基础知识 * js的输出方式 * js的组成 * js的命名规范 * 数据类型 * number数据类型 * ...

  • JavaScript (第一篇)

    JS 打印消息 JS 数据类型 简单数据类型: Number:数字类型String:字符串类型Boolean:...

  • 1、js基础

    js基础 js 数据类型 number string bool null undefined object 值类型...

  • JS的类型转换

    JS的数据类型: 首先, JS的数据类型分为基本数据类型和引用数据类型基本数据类型: string number ...

  • 基本数据类型和引用类型的区别详解

    js基本数据类型: js基本数据类型包括:undefined,null,number,boolean,string...

  • Js数据类型

    Js数据类型 Js的七种数据类型:number string boolean symbol undefin...

  • js常见知识点

    一、 js基本数据类型和引用数据类型 js基本数据类型:Number、String、Boolean、Null、un...

  • JS 数据类型

    JS 基本数据类型 boolean number string undefined null symbol JS ...

  • js数据类型

    js 数据类型 js中有六种原始类型: number boolean null undefined string ...

  • 2022前端面试题汇总(附答案)更新中

    JS相关 1.JS中的数据类型 (1)数据类型分为基本数据类型和引用数据类型基本数据类型:number、null、...

网友评论

    本文标题:js - 04 JS 数据类型-number类型

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