`

本地存储locals

 
阅读更多

html5的一个非常cool的功能,就是web storage,类似于之前的cookie,不过与之不同的是,web storage 拥有本地5兆的容量可以存储,而cookie却只有4K,这是完全不能比的优势。
webstrange又分为:localstorage,sessionstorage和本地数据库。

接下来我就来一一介绍:

1、localstorage
localstorage 的使用比较简单,方法有:

代码如下:

localStorage.setItem(key,value);//保存数据
localStorage.getItem(key);//读取数据
localStorage.removeItem(key);//删除单个数据
localStorage.clear();//删除所有数据
key:localStorage.key(index);//得到某个索引的值
2、sessionStorage
sessionStorage用法与localStorage用法相同,不过sessionStorage在浏览器关闭网站时候就会清除,而localStorage会一直保存至浏览器中

3.如何使用localStorage存取JSON
使用localStorage存取数据其实就用到了这些方法。下面看一下具体的方法。
将json存入localStorage中:
[javascript]view plaincopy

varjson={name:"ww",phone:12345668};localStorage.setItem("person",JSON.stringify(json));
这样就把json存入了localStroage.person里。

如果取出localStroage里的数据,可以使用这样的方法:
[javascript]view plaincopy

varperson=JSON.parse(localStorage.getItem("person"));
这样就把json对象取出来使用了。

 

4.注意事项

值得注意的是,localStorage里存储的是字符串类型,所以json在存储的时候要先使用JSON.parse()方法将其转化为字符串,在取出json时使用JSON.parse()方法将其转化为对象。任何类型的数据在存储到localStroage里时都会被强制转化为字符串类型。

分享到:
评论

相关推荐

    dcef3中exe下面需要的locals文件

    标题中的 "dcef3中exe下面需要的locals文件" 指的是 dcef3 框架在执行过程中需要用到的一些本地化(locale)资源文件。这些文件通常包含了不同语言和地区的字符串、设置等信息,使得应用程序能够适应不同用户的语言...

    localstorage本地存储工具

    提供get,set,del方法,快捷在本地存储数据,所有浏览器通用(不支持localstorage的,使用cookie保存)

    html5本地存储 localStorage操作使用详解

    - **本地存储(localStorage 和 sessionStorage)**:两者都是Web Storage的一部分,用于在用户浏览器上存储键值对数据。`localStorage`的数据永久存在,除非用户手动清除,而`sessionStorage`的数据仅在当前会话...

    Go-localsdata通过grep搜索本地slack数据

    在本例中,我们关注的是“Go-localsdata通过grep搜索本地slack数据”,这涉及到使用Go语言编写程序来高效地搜索本地存储的Slack数据。Slack是一款流行的团队协作工具,它允许用户进行即时消息交流、文件分享以及创建...

    VB.NET中调试存储过程

    Locals窗口显示本地变量(如@Beginning_Date和@Ending_Date)的值,而书签和断点则帮助定位和控制调试流程。 总之,VB.NET提供了强大的存储过程调试能力,使得开发者能够更深入地理解和优化数据库逻辑。在进行远程...

    ember-local-storage-decorator:用于Ember.js的装饰器,以读取数据并将其持久存储在localStorage中

    灰烬本地存储装饰器 装饰器在Ember Octane中使用localStorage 。 兼容性 Ember.js v3.16或更高版本 Ember CLI v2.13或更高版本 Node.js v10或更高版本 安装 ember install ember-local-storage-decorator 用法 ...

    临时工作流程

    HOCS工作流程服务在本地发展该服务将使用local ...入门先决条件Java 8 Docker AWS SQS queues (文档和案例输出)或本地堆栈Postgres构建并运行服务准备为了在本地运行服务,需要一个postgres数据库,SQS队列和LocalS

    flowbench:HTTP 流量生成器。 支持具有替代路径的用户流。 存储延迟统计信息

    存储有关延迟的统计信息。 报告本地事件循环滞后。 安装 $ npm install flowbench 用 var flowbench = require ( 'flowbench' ) ; var experiment = flowbench ( 'experiment name' , { sessions : 100 , ...

    express 4.x api 中文版

    app.locals 对象用于存储整个应用的本地变量,其属性值将在整个应用的生命周期内生效。与之相反,res.locals 的属性值仅在一次请求的生命周期内有效。这允许我们在整个应用中使用本地变量,比如在渲染模板时,可以...

    用EasyUI + localStorage做一个简易学生管理系统

    用EasyUI + localStorage做一个简易学生管理系统,1.进入主页面(提示登陆)==>账号密码... 注:使用localStorage和ajax。有本地存储功能, 注:需使用服务器 注:需使用服务器 注:需使用服务器 不明白可咨询。。。

    java jvm内存模型

    JVM内存模型主要分为五个部分:程序计数器、虚拟机栈、本地方法栈、堆、方法区。 1. 程序计数器(Program Counter Register) 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。它...

    exp2exp.github.io:github页面

    我们将.dir-locals.el设置为引用存储文件的本地目录。 默认值为~/exp2exp.github.io/src/ ,但是如果将文件放在其他位置,则需要更改它。 您可以在src目录中编辑org文件。 这些可以与一起使用,但这不是必需的。 ...

    s3-upload-terraform-example:关于如何将正确的 MIME 类型与通过 Terraform 上传到 S3 的对象相关联的示例存储库

    在这个例子中,我们创建了一个名为 "my-tf-s3-bucket" 的 S3 存储桶,并上传了一个名为 "file.html" 的本地文件。`content_type` 属性设置为 "text/html",确保 S3 将该对象识别为 HTML 文件。 如果您的项目包含多...

    terraform-minecraft-服务器

    locals { minecraft_backup_s3_bucket_name = "" } script.sh SSH公钥 echo " " >> /home/ec2-user/.ssh/authorized_keys terraform init terraform apply 运行terraform apply命令时,它将提示您确认更改。 此...

    ftp.rar_python 2.7 实现ftp操作

    if "ftp" in locals(): ftp.quit() # 调用函数 upload_file("ftp.example.com", 21, "your_username", "your_password", "local_file.txt", "remote_file.txt") ``` 以上就是使用Python 2.7和`ftplib`库实现FTP...

    《node.js开发指南》Microblog Express3.5版本源码

    9. **安装与运行**: 在本地运行Microblog项目前,需要确保已经安装了Node.js和MongoDB,并通过`npm`安装项目依赖。然后,可以使用`node`命令启动应用服务器。 10. **调试与测试**: 开发过程中,可能需要使用`...

    dmde-4-0-6-806-win64-gui.zip

    9. **locals**:这可能是一个文件夹,包含了软件的本地化资源,比如不同语言的界面文本,使得软件能够适应多种语言环境。 通过这些文件,用户不仅可以运行DMDE进行数据恢复,还可以获取详细的使用指导和软件的最新...

    读懂IL代码.docx

    - `stloc.x`:将栈顶值存储到本地变量中。 - `add`:执行加法运算。 - `call`:调用方法。 例如,以下C#代码的IL表示: ```csharp static void Main(string[] args) { int i = 1; int j = 2; int k = 3; ...

    socketstream

    "locals" 对象通常在模板引擎中用于存储可以在模板渲染过程中访问的变量。覆盖 locals 对象可能意味着原有的插件或框架的行为与开发者期望的不符,他们可能需要自定义这个对象以便传递额外的数据或改变默认行为。 ...

    mfc学习记录

    - 使用Visual Studio的调试工具,如Watch、Locals窗口,以及断点和Step Into/Over/Out功能。 12. **最佳实践**: - 模块化设计,合理利用继承和多态性。 - 遵循MFC的设计模式,如文档/视图架构,减少代码耦合。 ...

Global site tag (gtag.js) - Google Analytics