JS数据类型整体分为两大类:

JavaScript中的正数、负数、小数等统一称为数字类型。
JS是弱数据类型,变量到底属于那种类型,只有赋值之后,我们才能确认Java是强数据类型例如int a = 3必须是整数
通过单引号(“)、双引号(”")或反引号(`)包裹的数据都叫字符串,单引号和双引号没有本质上的区别,推荐使用单引号。
【注意事项】
无论单引号或是双引号必须成对使用
单引号/双引号可以互相嵌套,但是不以自已嵌套自已(口诀:外双内单,或者外单内双)
必要时可以使用转义符\,输出单引号或双引号
字符串拼接
【模板字符串】
作用:拼接字符串和变量
使用:

表示肯定或否定时在计算机中对应的是布尔类型数据。
它有两个固定的值true和false,表示肯定的数据用true(真),表示否定的数据用false(假)。
未定义是比较特殊的类型,只有一个值undefined。
只声明变量,不赋值的情况下,变量的默认值为undefined,一般很少【直接】为某个变量赋值为undefined。
我们开发中经常声明一个变量,等待传送过来的数据。
如果我们不知道这个数据是否传递过来,此时我们可以通过检测这个变量是不是undefined,就判断用户是否有数据传递过来。
【总结使用】

null 表示值为空
null 和 undefined的区别:
【null开发中的使用场景】
官方解释:把null作为尚未创建的对象
大白话:将来有个变量里面存放的是一个对象,但是对象还没创建好,可以先给个null
控制台语句经常用于测试结果来使用。
可以看出数字型和布尔型颜色为蓝色,字符串和undefined颜色为灰色
<script>
let age = 18
let uname = 'DingJiaxiong'
let flag = false
let buy
console.log(age)
console.log(uname)
console.log(flag)
console.log(buy)
</script>

