解析《数据类型》

小靳为大家解析两大数据类型:
五种为基本数据类:
如下:
undefined 未定义类型
undefined是一个特殊的存在,它只有一个值,说它特殊那是因为它以自身为值。
如何显示undefined本身

var a;
console.log(a) 

在控制台中我们可以清楚的看到undefined本身.
如下:


image.png

这是时为什么控制台为何会出现undefined本身而不是别的数据类型:那是因为没有给赋值:比如:var a =0 ,或者var b ="0"这就是赋值。如果赋值就不会出现undefined!

null 空类型
null类型和nudefined一样也是只有一个值,但它和nudefined唯一的区别是,null值是指针空对象。

var a = "";
console.log(a)

null在控制台的实现效果:
如下:

image.png

这是大家会看到控制台什么都没有,那是因为null代表的是空。
大家再看一张图:如下
image.png

大家有没有发下两张图有什么不一样吗?仔细观察一下就发现多出一条什么都没有的颜色块条,这就是代表空也就是null类型。
boolean 布尔类型
boolean 和其它类型不一样 ,它的值只有《真》和《假》,《真》《假》是什么!也就是boolean的值,《真》就是true!《假》就是false.

console.log(Boolean("0"))
console.log(Boolean(""))

实现效果:
如下:

image.png

为何"0"出现true,""出现false。原因是boolean 它有两个值。也就是《真》《假》"0"出现true是因为返回的是数值,所以是《真》。""什么都没有那是因为它不是数值所以是《假》。
number 数值型
number 类型返回是不是数值:

console.log(Number("123"));
console.log(Number("assd"))

返回结果:
如下:

image.png

为何Number返回结果为123 和NaN那是因为123是数值,assd不是数值所以返回NaN。
string 字符串类型
什么是字符串,字符串就是用引号或单引号的数值和字母为字符串。

var a = "123456789";
console.log(a)
var b = "abcdefj";
console.log(b)
image.png

字符串必须有引号或单引号才是字符串,就是没有双引号和单引号也可以用string转换成字符串;
如下:

 var a = 123456789;
console.log(String(a))

image.png

这是控制台打印出来的也是一组字符串。
一种为复杂数据类型: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 + '漂亮')

两个对象出来的结果都是一样的:
如下:


image.png

对象是你的要求相当于身材 相貌 颜值。
${}和+是什么;
它是用来拼接身材 相貌 颜值的符号 也就是拼接符!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容