今天的目标

3.2:h5新特性--WebStorage

localStorage  在客户端浏览器保存数据

永久保存

保存数据 localStorage [key] = value

保存数据 localStorage.setItem(key,value);

获取数据 var value = localStorage [key];

获取数据 var value = localStorage.getItem(key);

删除数据 localStorage.removeItem(key);

删除数据 localStorage.clear();

数据个数 localStorage.length

获取key  var key = localStorage.key(i);

3.1:h5新特性--WebSocket--代码不复杂重点原理

HTTP协议:属于"请求-响应"模型,只有客户端发起请求,服务器才会响应消息,没有请求就没有响应,一个请求,只能得到一个响应。有些场景中HTTP工作模型"不适合"

"股票走势图" 解决方案--长轮询/心跳请求

WebSocket协议:"广播-收听",客户端连接到服务器就不再断开,永久连接,双方随时向对方发送数据,ws在实时数据特别有优势.

ws 协议的应用程序可分为两个部分(服务器/客户端)

服务器:

监听指定端口.接收客户端请求,对向方发消息,并接收消息.可以php/java/node.js 创建服务器

客户端

主动发起请求,保持永久连接,向对方发消息,并接收消息,可以php/java/html5

掌握:使用html5创建ws协议客户端

1:连接ws服务器

var socket = new WebSocket("ws://127.0.0.1:9001");

2:向服务器发送消息

socket.send(stringMsg);

3:接收服务器消息

socket.onmessage = function(e){e.data}

4:断开ws服务器连接

socket.close();

练习一:主题选项

创建index.html,有一个下拉菜单 "请选择您喜欢主题"

"蔚兰天空","芭比公主","暗黑主题",各对应一个class名

.blue{background:#ddf;color:#33a}

.pink{ background:#fdf;color:#a3a }

.drak{ background:#333;color:#eee}

用户选中某个项目(select.onchange)为当前页面(body),

使用指定样式.

创建usercenter.html打开此页面即可应用index.html中一样样式,即使重启浏览器中,直接usercenter.html 仍是之前

曾经选中的主题.

H5新特性--WebStorage--WebSocke的更多相关文章

  1. H5新特性---Web Worker---Web Stroage

    今天的目标 3.1:h5新特性八--Web Worker---代码就3行 程序:program 存储在外存(磁盘)中代码 进程:Process/Task 将程序调用内存中,分配空间 线程:Thread ...

  2. H5新特性-视频,音频-Flash-canvas绘图

    json格式 json - > AJAX json:数据格式,通常是以字符串形式表示 对象 {"name":"james","age" ...

  3. H5新特性汇总

    H5新特性: 新增选择器 document.querySelector.document.querySelectorAll 拖拽释放(Drag and drop) API 媒体播放的 video 和 ...

  4. H5新特性---SVG--椭圆--直线--文本--滤镜(高斯滤镜--模糊)--地理定位

    今天的目标 3.1:h5新特性--SVG--椭圆 <ellipse rx="" ry=""  cx="" cy="" ...

  5. H5新特性——--第三方绘图工具库 echarts(canvas)---SVG绘图

    今天学习的内容 3.1:h5新特性---第三方绘图工具库 echarts(canvas) 百度 echarts;d3;two.js;.... 3.2:h5新特性---SVG绘图 3.2:h5新特性-- ...

  6. H5新特性实现对class的增删改

    直接撸代码 全靠死记硬背 没什么技术点 HTML部分 <!DOCTYPE html> <html lang="en"> <head> <m ...

  7. Atitti html5 h5 新特性attilax总结

    Atitti html5 h5 新特性attilax总结 Attilax觉得不错的新特性 3.语义Header和Footer (The Semantic Header and Footer) 8.占位 ...

  8. 使用h5新特性,轻松监听任何App自带返回键

    1.前言 如今h5新特性.新标签.新规范等有很多,而且正在不断完善中,各大浏览器商对它们的支持,也是相当给力.作为前端程序员,我觉得我们还是有必要积极关注并勇敢地加以实践.接下来我将和各位分享一个特别 ...

  9. H5新特性之data-*

    简单介绍:html5的data-*能够为标签添加一些自定义的属性和值,并且这种自定义的属性和值可以通过js来获取,十分的便捷 代码: //html<tr th:each="plan : ...

随机推荐

  1. XenApp6.5产品BUG

    外网登录报错,手机登录报错问题解决: XenApp6.5产品BUG, 在WI服务器的两个web站点中修改defalut.ica文件中添加一行,CGPAddr=即可. 路径:C:\inetpub\www ...

  2. css3 实现动画

    CSS3,我们可以创建动画,它可以取代许多网页动画图像,例如下面这个小球动画 使用css3关键帧动画可以轻松实现 请看下面代码 <!DOCTYPE html> <html lang= ...

  3. EF_简单的增删改查

    EF分为三种code_first,model_first,dabase_first这三种模式,网上的例子有好多,但是用了之后感觉实际中都不是这么用的,此处记录写下来日后用的着了可以快速应用,记录如下: ...

  4. Habits of Considerate People

    Habits of Considerate People体贴人的八种习惯哲学家亚瑟·叔本华曾经说过:“蜡之可贵,在于燃烧自己温暖他人,人之可贵,在于屈尊敬贤彬彬有礼”,事实的确如此.善意与体贴能够抚慰 ...

  5. 逆变(contravariant)与协变(covariant):只能用在接口和委托上面

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  6. 使用==操作符比较命令行参数args[0]和字符串返回“Invalid type"

    运行程序接收一个来自命令行的字符串参数(取值1,2,3,4),根据参数执行对应语句块. 由于未能判断字符串内容是否相同导致代码if语句块代码失效,怎么也看不到schedule方法的效果, 以下是错误代 ...

  7. Python创建随机用户名密码并存放于Access数据库

    利用random库随机生成4到32位包含字母跟数字的用户名密码,利用win32com库连接到access数据库并写入table,要更改创建的用户名密码数量修改18行代码的数字即可. import wi ...

  8. SpringBoot之SOAP WebService

    SpringBoot的Web Service类型常见有RESTful Web Service和SOAP Web Service两种,RESTful风格的web服务比较常用,但实际工作中仍有部分场景用到 ...

  9. 在create-react-app里使用ant design

    使用create-react-app创建的项目,要使用ant design. 1.首先进入项目根目录,yarn add antd. 2.在App.css引入 样式文件,@import '~antd/d ...

  10. Linux开始结束ping命令

    ctrl+c可以终止ping ctrl+z可以暂停ping,该暂停只是把进程放到后台去了,使用命令fg可以调出到前台来 通过以下命令可以设置次数: ping -c    10 (次数)  ip(域名) ...