HTML5语义标签,在IE8上面运行部了,html5shiv.js文件,引入这个文件是用
来解决html5标签兼容的。不能兼容css3
存储:localstorage sessionstrage
一般的话,localstorgehe 这个用得多。
- 换肤,浏览器的搜索历史记录,阅读。(存储位置。)小说的一个定位。
- 错误。
电商网站,电商网站有购物车,购物车有商品,我往购物车里面添加了商品,我关闭浏览器。
下次打开购物车,商品还是存在,这个肯定不是放在localstorage里面的,而是放在服务端,数据库里面的。
拖拽。使用jquery的插件去做,一般拖拽的是在PC端的、
缓存:mainifest。用来缓存文件,缓存css,但是使用缓存的话,就要注意更新缓存数据。
多媒体,audio。Video.
用来控制多媒体标签的,播放,暂停,时间。
Css3
兼容:移动端页面基本不用怎么考虑,因为都是基于webkit内核、。
PC端,ie8都不兼容,ie9也会有兼容问题。
Goole,firefox
如果说你要写的css3要在ie8上面使用,我们说,要使用渐进增强的方法、
Fullpage 监控滚轮的插件,以后jquery有n多插件,你只需要记住怎么用就行,不用管API
AJAX 以后我们跟后台交互,一种是同步交互,只需要知道地址,超链接。
点击一下,服务端返回数据,数据直接浏览器解析。
同步交互:我使用利用js给我们提供的api.
XMLHttpRest 对象来完成异步交互
Var xhr = new
Json的数据格式,xml的数据格式。
Key:value结构 key:value 这个的值的类型是不固定的。
我们去解析json格式的数据。最原始的方式,就是字符串切割。
Substring(0,3)
String里面的一些方法,大家都要去看看。
把json格式的字符串,转换成javascript对象、
一般ajax,交互数据,获取数据。
对于我们来说,我们都是在页面上面发送一个请求。给服务器的一个地址发送请求,服务器接收到请求,返回数据,,我们获取到数据(json.xml)我们得到数据之后,把这些数据进行解析,解析之后我们组装成标签,放在页面上面,用户就看到界面效果。
点击发请求,下拉发请求。滚动发请求。
我们解析数据,我们把服务端的数据获取到,解析数据,。数据与我们的标签组装到一起,这个过程比较繁琐的,
就出现一个新的技术,叫模版, artTemplate
帮助我们解析json 格式的数据,解析之后与标签进行组装,这个过程我们就可以使用模版去做。
1.baidu TeMLATE
2.ARETEMLPATE
3.VELOCITY
Artemplate,帮助我们干两件事,解析json格式的数据,将
通过script标签发送请求,就没有跨域限制了,
我需要给服务端传递一个参数名字callback。
Callback的值就是一个函数,我需要在客户端定义这个函数。
我是给服务端传递了一个函数,服务端返回的是一个回调函数。
原理:传过去一个回调函数,返回一个回调函数的调用,数据跟整函数作为参数传递到客户端。
三种类型APP/
原生APP
混合APP
WEBapp
移动端的网页的开发,做网页开发。(移动端的网页开发跟PC端的开发)
移动端的布局:
- 流式布局。
- Rem布局。
后台mvc
前台mvc
传统的网站开发方式
前台和后台是融合在一起的。
前端开发人员和后台人员开发效率不高。
可维护性低。
前台MVC
前后端分离。
Angular,react,vue
增删改查。。
C -create
R -read
U -update
D -deleta
根据视图抽象