JavaScript基础--数据类型,数字类型

一、数据类型:

1、基本类型:数字类型number、字符串类型string、布尔类型boolean、空型null、未定义undefined、唯一值symbol(ES6)
2、引用类型:数组array、函数function、对象object、set(ES6)、map(ES6)

二、判断数字类型的方式

typeof 变量 : 返回值就是变量的数据类型

三、数字类型的特点:

1、十进制 0-9
2、八进制 0-7
3、十六进制 0-9 a-f
4、科学计数法
5、浮点数的相加可能会出错,0.1+0.2 不等于0.3的原因是转换成二进制时是个近似值、
6、最大值 Number.MAX_VALUE 最小值 Number.MIN_VALUE 正无穷Infinity 负无穷 -Infinity

四、数字类型包含两种:

1、数值
2、非数值 NaN not a number 特点:与任何值都不相等,包括它本身

五、isNaN(): 判断一个变量或者值是否是非数值,如果是返回true,如果不是返回false

    // 1、
    var count_1 = 10.24
    console.log(count_1) //10.24
    console.log(typeof count_1) //number
    // 2、
    var eightNum1 = 07
    console.log(eightNum1) //7
    var eightNum2 = 011
    console.log(eightNum2) //9
    var eightNum3 = 025
    console.log(eightNum3) //21
    console.log(typeof eightNum3)
    // 3、
    var sixteen_1 = 0x9
    console.log(sixteen_1)
    var sixteen_2 = 0xa
    console.log(sixteen_2) //10
    var sixteen_3 = 0x2a
    console.log(sixteen_3) //42
    console.log(typeof sixteen_3)
    // 4、
    var num1 = 2e3
    console.log(num1) //1000
    var num2 = 1e-2
    console.log(num2) //0.01
    console.log(typeof num2)
    // 5、
    var float1 = 0.1
    var float2 = 0.2
    console.log(float1 + float2)
    console.log(typeof float1)
    // 6
    console.log(Number.MAX_VALUE)
    console.log(Number.MIN_VALUE)
    console.log(Infinity)
    console.log(-Infinity)
    console.log(
      typeof Number.MAX_VALUE,
      typeof Number.MIN_VALUE,
      typeof Infinity,
      typeof -Infinity
    )
    console.log(NaN)
    console.log(typeof NaN) //number
    console.log(1 == 1)
    // console.log(1 == 2)
    console.log(2.2 == 2.2)
    console.log('我' == '我')
    console.log(NaN == 2.3) //false
    console.log(NaN == NaN) //false
    var str = 'web前端'
    console.log(isNaN(str)) //true
    console.log(isNaN(NaN)) //true
    console.log(isNaN(10.23)) //false

你可能感兴趣的:(javascript,开发语言,ecmascript)