前端入门有感
这两天看了菜鸟教程的HTML和CSS以及《JavaScript DOM编程艺术》,也算是对前端基础有了一个大概的了解,这里做一个总结。
HTML
HTML是一门解释性的标记语言,由浏览器来解析。HTML能进行网页布局、内容填充等各种功能,但目前一般用于填充内容,其他功能的实现已经被JavaScript和CSS取代,因为这样可以最大程度分离内容和样式,降低耦合。
一个HTML文档就是一棵DOM树,前端用JavaScript、后台用工具类如Jsoup可以很方便地将其解析出来,对其中任意节点进行操作,从而得到或更改数据。
HTML5的出现是一大飞跃,它首先取代了flash,在多媒体支持、图像、样式等方面做得更好,也出现了简单的数据存储API和更快的与后台交互的方法——WebSocket。
CSS
CSS主要用于控制网页样式和布局,它看似与HTML里的style没什么区别,但它将样式从内容里分离了出来,极大提高了工作效率,仅仅通过一个CSS文档,就能控制整个样式和布局,修改起来也非常方便。
JavaScript
JavaScript是一种插入HTML文档中的编程语言,它可以用于改变HTML内容、响应事件、进行简单的前端验证、与后台进行交互等,有了它,网页就从静态变成动态了。
在《JavaScript DOM编程艺术》中说道,JavaScript将HTML解析,对其中元素增删改查。用Js编写网页要遵循如下规则:
- 平稳退化
- 渐进增强
而对于我们这样的后台工作者来说,我想重点应该放在事件响应以及前后端交互吧,接下来我要学习下Ajax和WebSocket。