WEB网页开发中的几个名词

先抛出一些非官方定义:

HTML就是整合网页结构和内容显示的一种语言。
CSS就是设置网页上HTML元素属性的语言。
Javascript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。
XML可扩展标记语言 (Extensible MarkupLanguage),是一套定义语义标记的规则。
DOM全称是document object model(文档对象模型),把文档整成对象来操作。
XHTML解决HTML语言所存在的严重制约其发展的问题。 HTML发展到今天存在三个主要缺点:不能适应现在越多的网络设备和应用的需要,比如手机、PDA、信息家电都不能直接显示HTML;由于HTML代码不规范、臃肿,浏览器需要足够智能和庞大才能够正确显示HTML;数据与表现混杂,这样你的页面要改变显示,就必须重新制作HTML。因此HTML需要发展才能解决这个问题,于是W3C又制定了XHTML,XHTML是HTML向XML过度的一个桥梁。


标准的web组成应该包括三部分:结构、表现、行为。

  • 结构标准语言:主要包括HTML、XML、XHTML等。
  • 表现标准语言:主要包括CSS等。
  • 行为标准语言:主要包括JavaScript、W3C DOM、JScript等。
举例说明:
HTML是网页的结构,CSS是网页的表现,JS是脚本语言。形象一点说就是,
HTML相当于人,HTML的元素相当于人体的器官,组成了人;
CSS就是你穿着的衣服,即使HTML网页结构相同,但是如果你的CSS变化的话整个网页也是可以变化的;
JS就是韩国整容,用在人身上,可以使人更加…漂亮吧;
一个美女就是人体,衣服,整容结合的结果了。
解释一下:
1、一个美女首先得是一个人——一个网页首先得有完整的网页结构(HTML);
2、美女如果不穿衣服不整容也是可以的,不影响她是一个人,只不过会丑——网页没有表现样式和行为动作,也会很丑(就是你第一次写的裸页面)(HTML)
3、美女穿上漂亮的衣服,效果就不一样了——网页加了样式,就会漂亮美观(HTML+CSS)
4、美女觉得鼻子不挺需要到韩国一趟——网页有了生动的特效(HTML+CSS+JS)
所以说:
结构层是最底层的,表现层和行为层都必须依附于结构层之上,同时这三者高度追求分离化,也就是说表现层和行为层都可以重写。美女还是那个衣服换一身,再隆个胸等等。
***********************我是分割线 瞎补充一点************************
当js需要对html元素进行操作时,DOM是一个很必要的对象。通过HTML DOM,可以访问所有的HTML元素,连同它们所包含的文本和属性。其中的内容可以修改和删除,同时也可以创建新的元素。HTML DOM独立于平台和编程语言。它可被任何编程语言诸如Java、Javascript和VBScript所使用。HTML DOM就是HTML语言对外界开通的接口,以便其他语言能够访问或修改HTML内部的元素。

XMLHTTP最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。说到这里想到了Ajax,想到了Ajax核心的对象XMLHttpRequest。




你可能感兴趣的:(前端,其他)