内容提要
JavaScript的数据类型分为原始类型和对象。原始类型包括布尔值、数字、字符串、空值、未定义、符号(ES6引入)和大整数(ES2020引入)。这些类型在运行时动态确定,适用于控制逻辑、数学计算和文本处理等。
关键要点
-
JavaScript的数据类型分为原始类型和对象。
-
原始类型包括布尔值、数字、字符串、空值、未定义、符号(ES6引入)和大整数(ES2020引入)。
-
JavaScript是一种动态类型语言,变量在运行时确定类型。
-
布尔值是逻辑数据类型,仅有两个值:true或false。
-
数字是双精度64位浮点格式,表示整数和浮点数。
-
字符串是字符序列,用于表示文本,可以用单引号或双引号包围。
-
空值(null)表示“无”或故意缺少值,typeof null返回'object'。
-
未定义(undefined)表示未定义的值,通常用于检查变量是否已赋值。
-
符号(Symbol)是ES6引入的唯一且不可变的原始值,常用于唯一属性键。
-
大整数(BigInt)是ES2020引入的,允许存储超出Number.MAX_SAFE_INTEGER的非常大整数。
延伸问答
JavaScript的原始数据类型有哪些?
JavaScript的原始数据类型包括布尔值、数字、字符串、空值、未定义、符号和大整数。
布尔值在JavaScript中有什么作用?
布尔值用于逻辑操作,只有两个值:true和false,常用于控制程序流。
如何在JavaScript中表示字符串?
字符串可以用单引号或双引号包围,也可以使用模板字符串。
什么是null和undefined,它们有什么区别?
null表示故意缺少值,而undefined表示变量未定义。typeof null返回'object',而undefined返回'undefined'。
Symbol在JavaScript中有什么用途?
Symbol是唯一且不可变的原始值,常用于创建唯一的属性键,以防止命名冲突。
BigInt是什么,它有什么特点?
BigInt是ES2020引入的原始数据类型,用于存储超出Number.MAX_SAFE_INTEGER的非常大整数。