HTML+CSS+JavaScript语言重温感想

来源:互联网 发布:修改软件版权信息 编辑:程序博客网 时间:2024/06/06 07:22

    这个月再次重温HTML+CSS+JavaScript,为什么说是重温呢,因为7年前,我还是一个懵懂的少年,在接触计算机的时候,就已经开始开接触HTML+CSS那时候的程度也仅仅是做几个静态页面而已,弄几个花哨的图片,再来点风骚的特效,其实这些东西全是借用,不用自己写,当时感觉做网页就是一件枯燥无味的事情,毕业之后,也完全放弃了自己这方面的知识。直到7年后的今天,重新学习Java编程想从事JavaEE方面的开发时,重新捡起来,熟悉的标签,样式单,特效,表单,这些东西,记忆慢慢被唤醒,不光是知识的重温,更是自我心态和职业路程的回顾。也许吧,我们都会变成当初自己无法想象的人,无论是职业,还是人生。好了,回忆到此结束,回归正题,下面我们说说自己对HTML语言的理解和认识。

    HTML语言是超文本标记语言的简称,它的兄弟还有XML、XHMTL等等。HTML最大的特点是语法简单易懂,全部是由一个一个的标签组成,有浏览器来解释这些标签,从而生成丰富的页面内容;还有一个特点是容错性强,有时候,你写错了,浏览器也能认出来,不过这也成了HTML的一个缺点,那就是兼容性的问题,跨浏览器是最让人头痛的问题。其实我们从Java学习中可以窥见一点端倪,Java运行在虚拟机上,与平台无关,但是存在版本的问题,高版本的JDK下开发的软件在低版本的环境下会出现兼容性的问题。对于HTML语言常常出现不同的浏览器上显示的效果不一样,甚至无法显示的情况。下面单独说说不同的浏览器的问题。

    现在市面上主流的浏览器依然是IE,虽然很烂,但不得不承认,它依然是市场的老大,剩下的就是Chome,Firefox、Opera、Safari这几个主流厂商的浏览器,这些不同的浏览器厂商刚开始都是各自为政,后来的尽管发布了HTML的国际标准,但是各个厂商之间还是自家的浏览器上增了下自己独有的功能,或者不支持某些HTML的国际标准,所以一个网页制作出来之后,最麻烦的地方就是在考虑到跨浏览器的问题,这也是比较头痛的地方。

    跟HTML语言向生相伴的还有另外一门语言JavaScript,这门语言同样存在跨浏览器的问题,语言也和HTML一样,都是不同的公司开发了不同的标准,尽管后来发布了国际标准,但依然有些地方“一人一把号,各吹各的调”,这也是前端开发者的无奈吧。

    再来谈谈JSON的问题,什么是JSON?"JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它基于ECMAScript的一个子集"。从定义来看,他就是一种特殊的数据结构我的理解JSON就像Java中的容器List、Map、Set等类似,我们用它来存放数据可以更加高效和方便,从而减轻我们的工作量。对于JSON的深入研究,我们暂且放下,下面来看看另一个和HTML相关的概念DOM。

    什么是DOM?DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法“。好吧,这个DOM同样是JScirpt和JavaScript斗争的产物,它的出现是为了解决浏览器的兼容性的问题,DOM出现后,解决了跨平台的问题。我们看它的定义,依然可以把它看成是一种数据结构,和JSON不同,JSON的作用是存放和读取,作为容器,而DOM则是用于快速访问和修改,它的作用范围更广。DOM是一个树形结构,对于DOM的深入研究,我会在后面的学习中陆续补充,这里只会一个简单的回顾,理顺这几个在网页编程中常用的概念。



0 0
原创粉丝点击