计算机世界中的万事万物都是数据。
计算机程序可以处理大量的数据,为什么要给数据分类?
1. 更加充分和高效的利用内存
2. 也更加方便程序员的使用数据
JS数据类型整体分为两大类:
1.基本数据类型
number 数字型
string 字符串型
booledn 布尔型
undefined 未定义型
null 空类型
2.引用数据类型
object 对象
function 函数
array 数组
数据类型 – 数字类型(number)
即我们数学中学习到的数字,可以是整数,小数,正数,负数。
JavaScript 中的正数,负数,小数,正数等,统一称为数字类型。
注意事项:
JS是弱数据类型,变量到底属于那种类型,只有赋值之后,我们才能确认。
Java 是强数据类型 例如 int a = 3 必须是整数
数据类型 – 字符串类型(string)
通过单引号(' ')、双引号("")或者 反引号(`)包裹的数据都叫字符串,单引号和双引号没有本质的区别,推荐使用单引号。
注意事项:
1.无论单引号或是双引号必须成对使用。
2.单引号/ 双引号可以互相嵌套,但是不以自己嵌套自己(口诀:外双内单,外单内双)
3.必要时可以使用转义符号 \ ,输出单引号或双引号。
字符串拼接
模板字符串
1.作用
拼接字符串和变量
在没有它之前,要拼接变量比较麻烦
2.符号
1.``
2.在英文输入模式下按键盘的tab键上方那个键(1左边那个键)
3.内容拼接变量时,用${}包住变量
数据类型 – 布尔类型(boolean)
表示肯定或否定是在计算机中对应的是布尔类型数据。
它有两个固定的值true 和false ,表示肯定的数据用 true(真),表示否定的数据false(假)
数据类型 – 未定义类型(undefined)
未定义是比较特殊的类型,只有一个值undefined
什么情况出现未定义类型?
只声明变量,不复制的情况下,变量的默认值为undefined ,一般很少直接为某个变量赋值为undefined
工作中的使用场景
我们开发中经常声明一个变量,等待传送过来的数据。
如果我们不知道这数据是否传递过来,其实我们可以通过检测这个变量是不是undefined,就判断用户是否有数据传递过来。
未定义是比较特殊的类型,只有一个值 undefined.
总结使用
数据类型 – null(空类型)
null 表示值为空
null 和undefined 区别:
1.undefined 表示没有赋值
2.null 表示赋值了,但是内容 为空
null开发中的使用场景
官方解释:把null 作为尚未创建的对象
大白话:将来有个变量里面存是一个对象,但是对象还没创建好,可以先给个null