小靳为大家解析两大数据类型:
五种为基本数据类:
如下:
undefined 未定义类型
undefined是一个特殊的存在,它只有一个值,说它特殊那是因为它以自身为值。
如何显示undefined本身
var a;
console.log(a)
在控制台中我们可以清楚的看到undefined本身.
如下:
这是时为什么控制台为何会出现undefined本身而不是别的数据类型:那是因为没有给赋值:比如:var a =0 ,或者var b ="0"这就是赋值。如果赋值就不会出现undefined!
null 空类型
null类型和nudefined一样也是只有一个值,但它和nudefined唯一的区别是,null值是指针空对象。
var a = "";
console.log(a)
null在控制台的实现效果:
如下:
这是大家会看到控制台什么都没有,那是因为null代表的是空。
大家再看一张图:如下
大家有没有发下两张图有什么不一样吗?仔细观察一下就发现多出一条什么都没有的颜色块条,这就是代表空也就是null类型。
boolean 布尔类型
boolean 和其它类型不一样 ,它的值只有《真》和《假》,《真》《假》是什么!也就是boolean的值,《真》就是true!《假》就是false.
console.log(Boolean("0"))
console.log(Boolean(""))
实现效果:
如下:
为何"0"出现true,""出现false。原因是boolean 它有两个值。也就是《真》《假》"0"出现true是因为返回的是数值,所以是《真》。""什么都没有那是因为它不是数值所以是《假》。
number 数值型
number 类型返回是不是数值:
console.log(Number("123"));
console.log(Number("assd"))
返回结果:
如下:
为何Number返回结果为123 和NaN那是因为123是数值,assd不是数值所以返回NaN。
string 字符串类型
什么是字符串,字符串就是用引号或单引号的数值和字母为字符串。
var a = "123456789";
console.log(a)
var b = "abcdefj";
console.log(b)
字符串必须有引号或单引号才是字符串,就是没有双引号和单引号也可以用string转换成字符串;
如下:
var a = 123456789;
console.log(String(a))
这是控制台打印出来的也是一组字符串。
一种为复杂数据类型:object —— 对象类型
如下:
对象是什么:身材,相当于你要找女朋友一样!相貌,颜值一样要求要高!!!
比如:
var obj = {
a: "身材",
b: "相貌",
c: "颜值"
}
document.write(`${obj.a}180${obj.b}完美${obj.c}漂亮`)
或者是:
var obj = {
a: "身材",
b: "相貌",
c: "颜值"
}
document.write(obj.a + '180' + obj.b + '完美' + obj.c + '漂亮')
两个对象出来的结果都是一样的:
如下:
对象是你的要求相当于身材 相貌 颜值。
${}和+是什么;
它是用来拼接身材 相貌 颜值的符号 也就是拼接符!