• Home
  • About
    • yukiiris photo

      yukiiris

      少说话,多读书

    • Learn More
    • Twitter
    • Facebook
    • Instagram
    • Github
    • Steam
  • Posts
    • All Posts
    • All Tags
  • Projects
  • Moon

前端入门有感

11 Aug 2017

Reading time ~1 minute

前端入门有感

      这两天看了菜鸟教程的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。



font end Share Tweet +1