JavaScript有六种基本数据类型:Number表示数字,包括Infinity和NaN;String表示文本,用单双引号或反引号定义;Boolean只有true和false;Undefined表示未赋值变量;Null表示有意为空;Symbol是唯一不可变值,用于对象属性。

JavaScript 中有六种基本数据类型(也称为原始数据类型),它们是按值存储的,不可变类型。以下是这六种基本数据类型:
1. Number(数字)
表示整数或浮点数,还包括一些特殊数值:
- 普通数字:如 42、3.14
- 特殊值:Infinity、-Infinity、NaN(Not a Number)
注意:JS 中所有数字都以双精度 64 位浮点格式存储。
2. String(字符串)
表示文本数据,由零个或多个 16 位 Unicode 字符组成。
- 可以用单引号、双引号或反引号定义:'hello'、"world"、`template`
- 字符串是不可变的,操作会返回新字符串
3. Boolean(布尔值)
只有两个值:
- true
- false
常用于条件判断和逻辑运算。
Dbsite企业网站管理系统V1.5.0 秉承"大道至简 邦达天下"的设计理念,以灵巧、简单的架构模式构建本管理系统。可根据需求可配置多种类型数据库(当前压缩包支持Access).系统是对多年企业网站设计经验的总结。特别适合于中小型企业网站建设使用。压缩包内包含通用企业网站模板一套,可以用来了解系统标签和设计网站使用。QQ技术交流群:115197646 系统特点:1.数据与页
4. Undefined(未定义)
表示变量已声明但未赋值时的默认值。
- 例如:let x; console.log(x); // undefined
- 函数无返回值时,默认返回 undefined
5. Null(空值)
表示“有意的空值”,即一个对象指向为空。
- 需要手动赋值:let y = null;
- typeof null 返回 "object",这是 JS 的历史遗留 bug
6. Symbol(符号)
ES6 引入的新类型,表示唯一的、不可变的值。
- 常用于对象属性的唯一键,避免命名冲突
- 创建方式:const sym = Symbol('description');
基本上就这些。这六种类型都是原始类型,和引用类型(如 Object)不同,它们直接存储在栈内存中,赋值时是值的拷贝。理解它们有助于写出更可靠的 JavaScript 代码。









