localStorage相信大家都不陌生,今天我们要讨论的不是怎么存储数据,获取数据.而是看看WebStorage的一些妙用,相信大家在开发中遇到过这样一个场景,一个页面中嵌套一个iframe,iframe中填写了一些数据,关闭iframe后,需要通知页面中变化数据,或者触发某个事件.这个需求说难不难,说简单不简单,解决方式也是五花八门,读者可以在评论区留言.我要说的是,用storage事件机制来解决这个问题. 引用<h5移动web开发指南>上的话: “当同源页面的某个页面修改了localSt…
火狐浏览器安装离线浏览插件: 用浏览器打开index.html文件,你会发现加载的很慢,原因你懂的,为此,我们可以通过离线的方式 查看本地API文档,用火狐浏览器  +   Work Offline插件,选择离线模式查看本地API,速度很快,很赞~ Chrome浏览器开启离线模式: 在地址栏中输入下面的命令 chrome://flags 在出现的新页面中按快捷键CTRF+F打开搜索快捷方式,并输入下面的内容 “启用离线缓存模式” 这时会搜索到一条信息,如下图,点击下方的“启用”,并下方的“启用离…
Babel默认只转换新的JavaScript句法(syntax),而不转换新的API,比如Iterator.Generator.Set.Maps.Proxy.Reflect.Symbol.Promise.Async等全局对象,以及一些定义在全局对象上的方法(比如Object.assign)都不会转码. 举例来说,ES6在Array对象上新增了Array.from方法.Babel就不会转码这个方法.如果想让这个方法运行,必须使用babel-polyfill,为当前环境提供一个垫片. 下面为具体配置…
今天的目标 3.1:h5新特性八--Web Worker---代码就3行 程序:program 存储在外存(磁盘)中代码 进程:Process/Task 将程序调用内存中,分配空间 线程:Thread 线程是进程内部代码基本单位 (1)进程是操作系统分配内存的基本单位 (2)线程是CPU执行代码的基本单位 (3)一个进程内部都多个线程组成,至少一个 (4)多个线程之间"并发执行的",宏观上看同时执行, 微观上看依次循环执行 chorme浏览器 一个 chrome进程内,有多个线程,负责…
H5新特性: 新增选择器 document.querySelector.document.querySelectorAll 拖拽释放(Drag and drop) API 媒体播放的 video 和 audio 本地存储 localStorage 和 sessionStorage 离线应用 manifest 桌面通知 Notifications 语意化标签 article.footer.header.nav.section 增强表单控件 calendar.date.time.email.url.…
今天的目标 3.2:h5新特性--WebStorage localStorage  在客户端浏览器保存数据 永久保存 保存数据 localStorage [key] = value 保存数据 localStorage.setItem(key,value); 获取数据 var value = localStorage [key]; 获取数据 var value = localStorage.getItem(key); 删除数据 localStorage.removeItem(key); 删除数据 …
今天的目标 3.1:h5新特性--SVG--椭圆 <ellipse rx="" ry=""  cx="" cy=""></ellipse> rx:水平半径 ry:垂直半径 3.2:h5新特性--SVG--直线 <line x1 y1 x2 y2 stroke></line> 练习:使用SVG 中的直线绘制如下图标(汉堡包) 3.3:h5新特性--SVG--折线  (一条折线上可以…
json格式 json - > AJAX json:数据格式,通常是以字符串形式表示 对象 {"name":"james","age":19} 数组 [{"name":"tom"},{"name":"jerry"},{"name","james"}] 所有key 必须添加双引号 所有value 如果字符串类型加上双引号 k…
H5新标签 文档类型设定 document HTML: sublime 输入 html:4s XHTML: sublime 输入 html:xt HTML5 sublime 输入 html:5 <!DOCTYPE html> 字符设定 <meta http-equiv="charset" content="utf-8">:HTML与XHTML中建议这样去写 <meta charset="utf-8">:HTML…
h4中使用的cookie把用户信息保存在客户端浏览器,但是它受到很多限制. 大小:最多能存储4k 带宽:它是随着http请求一起发送到服务器的,因此浪费一部分的带宽. 复杂度:操作复杂. h5新增加了一种在客户端本地存储数据的方法 webstorange,分两种形式sessionStorage和localStorage sessionStorage:将数据保存在session对象中.所谓session,是指用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,session对象可用来保存…