关于前端相关补充

  由于各种原因,写的博客没有一定的顺序,这是我严重的意识问题。想要学习前端,最初接触的是HTML,而关于HTML的相关知识已经在《关于HTML相关知识随记》中简明的做了介绍,不是很全面,如果是想系统的学习HTML的相关知识,可以去《菜鸟教程》官网中深入学习。在写有关CSS的知识之前,我想把我自己最开始的迷惑写一下,如果读者没有这方面的迷惑,那恭喜您,比我厉害,如果是有这方面的迷惑,希望写的这篇能够帮你解惑。还是那句话,如果觉得哪里写的不对或者不符合逻辑,欢迎留言指正!

  1.静态网页和动态网页

    所谓静态网页就是没有与用户进行交互而仅仅供读者浏览的网页。用户能做的唯一一件事就是浏览这个网站的文字、图片等。比如一篇QQ日志,一篇博文等展示性文章。

    所谓的动态网页就是用户不仅仅可以浏览网页,还可以与服务器进行交互。也就是说一个网页,只要与后台进行了交互,那就是动态网页。比如,你想浏览QQ空间,那就要登录QQ,要输入账号密码,这个时候就需要服务器对你的账号和密码进行验证通过才行。在论坛或者博客中评论交流也是动态网页的表现。

  2.前端开发最核心技术

    网页主要由3部分组成:结构、表现和行为。网页现在最新的标准是W3C标准,目前模式是HTML、CSS、JavaScript。

    Web标准不是某一个标准,而是由W3C和其他标准化组织指定的一系列标准的集合。主要包括结构(Structure)、表现(Presectation)和行为(Behavior)三个方面。

    结构标准:结构用于对网页元素进行整理和分类,指的是HTML
    表现标准:表现用于设置网页元素的版式、颜色、大小等外观样式。指的是css
    行为标准:行为是指网页模型的定义及交互的编写,指的是JavaScript

    如果不好理解,可以用一个比喻来形容前端开发的过程。比如把前端开发比喻成“建房子”,做一个网页就像盖一栋房子,先把房子结构建好(HTML);建好房子之后给房子装修(CSS),例如往窗户安上窗帘、往地板铺上瓷砖等;装修完了之后,当夜幕降临的时候,要开灯(JavaScript),这样才能看得见里面。

  3.写的代码如何转换成页面的

    不管是使用记事本也好还是使用webstrom等工具写的代码也好,写的代码是如何转换成页面的呢?答案就是:写的代码通过浏览器渲染机制呈现出页面的。浏览器主要目的是渲染,将写好的代码渲染成页面,而渲染是通过浏览器内核来完成的。因为JS引擎独立出来了,一般说浏览器内核指的就是渲染引擎。

    浏览器内核可以分为两部分:渲染引擎和JS引擎。

    渲染引擎:渲染引擎它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。

    JS引擎:JS引擎用来解析JavaScript语言,执行JavaScript语言来实现网页的动态效果。

猜你喜欢

转载自www.cnblogs.com/xuln/p/10413223.html