JavaScript基础--数据类型,数字类型
2024-01-07 19:08:56
一、数据类型:
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
文章来源:https://blog.csdn.net/du_cr/article/details/135389350
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!