JavaScript-数据类型

181 阅读1分钟

JavaScript的数据类型在MDN上被定义为两种

原始值:

字符串类型(String)

"jiaoshi"这样用引号引起来的就是字符串

数字类型(Number)

js的数字类型就只有一种double

像这样 let jiaoshi = 4.44;

布尔类型(Boolean)

布尔(逻辑)只有两个值: falsetrue 用于逻辑判断;

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)

其中正则表达式与日期都是特殊对象