JavaScript的数据类型在MDN上被定义为两种
原始值:
字符串类型(String)
像
"jiaoshi"这样用引号引起来的就是字符串
数字类型(Number)
js的数字类型就只有一种double
像这样
let jiaoshi = 4.44;
布尔类型(Boolean)
布尔(逻辑)只有两个值:
false或true用于逻辑判断;
null类型
null类型只有一个值:
null(空值)
Undefined类型
一个被声明但未初始化的变量会被赋值
undefined(未定义)
undefined与null相似但要注意 null用作于对象 而undefined用作于变量
BigInt类型
BigInt可以任意设置数值的大小,通过在整数末尾附加字母
n或调用构造函数来创建
符号类型(Symbol)
符号(Symbols)类型是唯一且不可修改的原始值,并且可以用来作为对象的键 (key)
对象:
对象(Object)
对象是拥有属性和方法的数据在 JavaScript中,几乎所有的事物都是对象
let jiaoshi = {name:"jiaoshi",color:"red"}
jiaoshi就是一个对象,里面可有多个属性和方法(包含函数定义的属性)
对象的属性都以键值对表示name:value属性之间用逗号隔开
函数(Function)
函数也是一种对象数据,但其中有计算过程
function jiaoshi(){
a + b;
}
大括号里的就是计算过程
{a+b}可以像这样调用函数jiaoshi()
数组(Arr)
日期(Date)
正则表达式(RegExp)
其中正则表达式与日期都是特殊对象