05数字类型
# 数字类型
# 1、定义数字类型
在js中没有浮点型和整型之分,通通都是**数字类型**
var num = 1
console.log(typeof num); //number
1
2
2
# 2、隐式运算
var a = 1
var b = 2
console.log(a + b);//3
1
2
3
2
3
字符串 +号在有字符串 的时候会实现字符串拼接功能
var a = "1"
var b = 2
console.log(a + b);//12
1
2
3
2
3
数字 -号会把字符串类型 转为数字类型
var a = "1"
var b = 2
console.log(a - b);//-1
1
2
3
2
3
数字类型(非数字)强转但是转不了数字 所以变为非数字类型**
var a = "中"
var b = 2
console.log(a - b);//NaN
1
2
3
2
3
# 3、非数字类型
属于数字类型的一种特殊存在
非数字类型 属于数字类型
var a = "中"
var b = 2
var c = a + b
console.log(typeof c);//string
1
2
3
4
2
3
4
var a = "中"
var b = 2
var c = a - b
console.log(typeof c);//number
1
2
3
4
2
3
4
检测非数字类型
使用isNaN可以检测 出这个值是否属于非数字
var a = "中"
var b = 2
var c = a + b
console.log(isNaN(c));//true
1
2
3
4
2
3
4
编辑 (opens new window)
上次更新: 2022/04/24, 13:33:34