
文章目录

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

