如何储存数据_Javascript有哪些数据类型

admin 百科 13
JavaScript有7种原始数据类型(string、number、boolean、null、undefined、symbol、bigint)和1种引用类型(object),共8类;原始类型按值存储,引用类型按引用存储。

如何储存数据_Javascript有哪些数据类型-第1张图片-佛山资讯网

JavaScript 中的数据存储方式和数据类型是两个密切相关但不同层面的问题。数据类型决定了你能存什么、怎么存,而储存方式(比如变量、对象属性、本地存储等)则决定了数据放在哪里、能用多久。

JavaScript 有哪几种基本数据类型?

JavaScript 有 7 种原始(primitive)数据类型,加上 1 种引用类型(object),共 8 类。ES2020 新增了 BigInt,ES2022 加入了 Symbol(其实 Symbol 在 ES6 就已存在,但常被遗漏),目前标准如下:

  • string:表示文本,如 "hello"
  • number:64 位浮点数,包括整数和小数,如 423.14;也包含 NaNInfinity
  • boolean:只有两个值:truefalse
  • null:一个独立的原始值,表示“空值”或“有意缺失的对象”
  • undefined:变量声明未赋值时的默认值,或函数无返回时的结果
  • symbol:唯一且不可变的值,常用于对象属性键,避免命名冲突
  • bigint:表示任意精度的整数,字面量以 n 结尾,如 123n
  • object:所有非原始类型的统称,包括普通对象、数组、函数、日期、正则、Map、Set、Promise 等

怎么储存数据?关键看生命周期和使用场景

JavaScript 中“储存数据”不是靠类型本身,而是靠你把数据放在哪儿。常见方式有:

  • 变量(let/const/var):最基础的储存,作用域内有效,函数执行完后局部变量通常被回收
  • 对象属性:用 obj.key = valueobj[key] = value 存,适合结构化组织数据
  • 数组元素:用索引或 push()/unshift() 等方法存,适合有序、可遍历的数据集合
  • 闭包中的私有变量:函数内部定义的变量,通过返回的函数持续访问,实现数据封装和持久化
  • 浏览器存储 API
    • localStorage:字符串键值对,长期保存(除非手动清除)
    • sessionStorage:仅当前会话有效,关闭标签页即清空
    • IndexedDB:支持结构化数据、事务、大量存储,适合离线应用
  • Cookie:体积小(通常 ≤4KB),随每次 HTTP 请求发送,适合身份标识等轻量状态

注意:原始类型和引用类型的储存机制不同

这是理解“怎么存”和“怎么取”的核心:

立即学习“Java免费学习笔记(深入)”;

标签: javascript es6 java cookie 浏览器 session 后端 作用域 键值对 sessionsto

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~