文章目录
前言
一:Number类型
1:字符串与Number类型
2:检查数据类型
3:Number最大值
4:Number四则运算精确性
二:布尔值
1:布尔值数量
2:布尔值类型查看
三:Null和Undefined
1:Null类型
2:null值意义
3:Undefined
前言
var str = "123";
var str = "456";
这么些事没有问题的,但是最好不要这么写,很蛋疼。
一:Number类型
在Js当中所有的数值类型都是Number,包括整数和浮点数,都是Number类型。
1:字符串与Number类型
var a = 123;
var b = "123";console.log(a);//123
console.log(b);//123
他们两个视觉上没有差别,但是,一个是数值,另外一个是字符串。
2:检查数据类型
var a = 123;
console.log(typeOf a);//stringvar b = "123";
console.log(typeOf b);//number
typeOf可以检测数据类型,并且将数据类型返回,我们可以打出来。string,number等。
3:Number最大值
Number.MAX_VALUE
console.log(Number.Max_VALUE * Number.Max_VALUE) ;//INfinity 正的无穷大。var a = INfinity //他是一个字面量,标识无穷大,可以直接赋值console.log(typeOf INfinity ) ;//Numbervar b = "aaa" * "bbb";
console.log(b)// NaN 不是一个数字,或者叫非法数字。
console.log(typeOf b)// Number
Nan也是一个Number类型。
4:Number四则运算精确性
整数计算还凑活,浮点数就算了。基本上不要使用JS计算精度过高的数据。
二:布尔值
1:布尔值数量
true或者false,ture逻辑上的真,false逻辑上的假。主要用于逻辑判断。
var bool = true;
console.log(bool);//true
console.log(typeOf bool);//boolean
2:布尔值类型查看
var bool = true;
console.log(bool);//true
console.log(typeOf bool);//boolean
boolean的typeOf是boolean。
三:Null和Undefined
1:Null类型
var a = null;
console.log(a); //null
2:null值意义
null值专门用来标识一个为空的对象。
var a = null;
console.log(typeOf a); //object 特别注意!
3:Undefined
Undefined的值只有一个,那就是undefined,当我们声明了一个变量,但是没有给他赋值时,他就是Undefined。
var a = undefined;
console.log(typeOf a); //undefined特别注意!