数据类型
我们复习一下js中几种常用的数据类型。
- 字符型string
- 数值型number
- 布尔型boolean
- 未定义值undefined
- 空值null
1.字符型string
var a="abc";
var b="123";
var c="逆战班";
console.log(a);
console.log(b);
console.log(c);
使用引号的都是字符,当我们使用console.log()打印时,在工作台显示的字体颜色是黑色的,打印结果如下:
2.数值型number
var a1=5; //正整形
var a2=-5; //整形
var a3=0.5; //浮点型
var a4=011; //8进制 以0起头
var a5=0xA0F; //16进制 以0x起头
var a6=2e+3; //科学计数法 400 e就是10的多少次幂
var a7=4.5e-3; // 0.026
console.log(a1,a2,a3,a4,a5,a6,a7) //显示蓝色
数值型包括整形、浮点型、八进制型、十六进制型、科学技术法等多个类型,当它们在工作台打印时,字体颜色是蓝色,打印结果如下:
3.布尔型boolean
布尔型即真或假,对或错;只有两个值true/false,大多用于判断。在工作台打印时,字体颜色为蓝色
var c1=true;
var c2=false;
console.log(c1,c2);
4.未定义值undefined
当我们使用未定义值时,即定义一个变量但不对其赋值。如下代码中d1和d2的效果是相同的
var d1=undefined;
var d2;
从下图我们可以看出在工作台打印时字体颜色是灰色。这和空值null的字体颜色是一样的。
5.空值null
当一个变量以指针的形式指向堆中的地址时,如果我们不需要再指向,必须设置该变量为null
var e1=null; //定义空值
console.log(e1);
此时我们可以看到,在工作台中字体颜色为灰色。
另外,当我们想判断变量类型时,我们不妨在变量值的前面加上typeof,这样在打印时就可以返回当前值的变量类型。
console.log(typeof "aaa");
console.log(typeof 123);
console.log(typeof true);
var a;
console.log(typeof a);
var b=null;
console.log(typeof b);//object 对象
这周已经是学习的第五周了,希望自己能继续保持热情,不辜负自己,加油!