状态

程序在某一时刻"记住"的那些临时信息——页面刷新后通常就消失了。

它到底指什么?

你在购物网站上浏览时,点开了"电子产品"分类,往购物车里加了一件耳机,把收货地址填了一半——在这一瞬间,程序"记住"了这些事:你在哪个分类页、购物车里有什么、地址填到了哪里。这些信息合在一起,就构成了程序此刻的"状态"。

状态就像程序的短期记忆。它只在程序运行的那段时间里存在,存放在设备的内存中。

它为什么会"消失"?

因为内存是一种临时存储。当你刷新页面时,浏览器会重新加载整个程序,内存中之前保存的状态就被清空了——就像你擦掉了白板上的字。关闭浏览器或者重启应用,效果也是一样的。

这就是为什么很多新手在做项目时会困惑:"我明明已经让用户输入了信息,为什么一刷新就没了?"——因为那些信息只是状态,还没有被保存到更可靠的地方。

有什么需要注意的?

要让信息在刷新和关闭之后依然存在,就需要把它从临时的"状态"转移到长久的存储里——这个过程叫做持久化。最常见的做法就是把数据存入数据库。数据库不依赖于浏览器或程序是否在运行,只要数据被写进去了,下次程序启动时就能把它读出来。

也叫

State应用状态程序状态

和谁相连

参见

先有地图 / Map First

一张写给 AI 时代建造者的地图——不教你写代码,而是补全你指挥 AI 所需的那层工程与科技生态常识。

「先有地图 / Map First」是 LuMiNx 的项目之一。我们坚信,技术与知识应当惠及每一个人 —— Reach the Unreachable.

© 2026 先有地图 / Map First.让每个人都能自如地成为创造者