前端的理论基础总结1

1、前端的作用

(1)简化界面,交互功能技术支持

(2)浏览器兼容支持

(3)提高用户浏览速度

(4)跨平台支持(基于webkit等的渲染引擎的应用)

(5)数据显示在页面上(数据接口)

2、标签语义化

(1)html5的新标签,header,footer,section,arcticle等标签语义化

(2)计算机快速读懂内容(高效处理信息,对搜索引擎更好)

(3)便于他人协作

(4)去掉或丢失样式,页面依然呈现清晰的结构

(5)有利于seo爬虫,爬去更多有用的信息

(6)方便其他设备解析

(7)便于团队的开发和维护

3、html5的新特性

(1)新的doctype声明

(2)完全支持css3

(3)标签语义化

(4)增强型表单

(5)音频和视频

(6)canvas和svg绘图

(7)拖放api

(8)web worker

(9)web storage

(10)WebSocket

(11)地理定位api

4.如何解决ajax无法后退的问题?

使用history.pushState将url塞到浏览器历史中,浏览器的前进与后退,会触发window.onpopstate事件,

通过绑定popstate事件,就可以根据当前的url地址中的查询内容让对应的菜单执行ajax载入,实现ajax的前进与

后退效果。

5、websocket和ajax的轮询

websocket是html5的新协议,实现客户端和浏览器之间的通信,实现服务器的推送功能

(1)只要建立一次连接,就可以连续不断的得到服务器的推送消息,节省带宽和减轻服务器的压力

(2)ajax轮询,每隔一段时间,就向服务器发送ajax请求,查询服务器是否有新的数据更新

(3)每次都要建立http连接,即使传输的数据很少,浪费带宽。

6、webworker

是运行在后台的JavaScript,独立其他的脚本,不会影响页面的性能。workder为JavaScript创造了多线程环境。

7、doctype

<!DOCTYPE>生命位于文档的最前面,处于html标签的前面。告知浏览器用什么模式渲染文档。

严格模式、混杂模式

严格模式:以浏览器支持的最高标准

混杂模式,页面向后兼容,模拟老式浏览器的行为,防止站点无法工作。

doctype不存在或格式不正确,会导致文档以混杂模式显示。

8、doctype(三种dtd,(文档定义类型))

严格版本、过渡版本、基于框架的HTML文档

9、html与xhtml的区别

(1)xhtml元素必须正确的被嵌套

(2)标签名必须小写

(3)xhtml元必须被关闭

(4)xhtml文档必须要有根标签

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值