HTML5学习重点知识:JavaScript概述

 

  一个页面分成三个部分,结构,样式,行为。

  HTML代表了页面的结构(骨架),CSS代表了页面的样式(皮肤),JavaScript代表了页面的行为(这种行为是被动的)。主动的行为需要一个大脑,后端作为我们的大脑替我们分析执行数据,执行行为,我们和大脑之间的联系AJAX(中枢神经)。这个就是我们这个阶段要学习的内容。

  a6dd39424fec4201ae829aa2ec7c0211.png

  JavaScript是什么,它能做什么?

  对页面进行渲染,让页面有行为。让页面动起来;

  JavaScript简史

  JavaScript在设计之初只是为了做表单验证的。但是现如今,JavaScript已经成为了一门功能全面的变成语言,已经是WEB中不可或缺的一部分,如今的JavaScript是一门既简单又复杂的语言,说它简单是因为学会它,几乎只要一个小时就可以了。但是如果你想要真正掌握它,需要几年的时间。

  JavaScript发展:

  NetScape公司在1995年着手开发一种名为liveScript的脚本语言, 为了营销目的搭上当时媒体热炒的Java顺风车,临时更名liveScript为JavaScript。其实JavaScript和Java没有一点关系。JavaScript1.0获得巨大成功。

  NetScape公司趁热打铁继续发布JavaScript1.1版本,使得Web获得更高的关注,同时奠定了自己在浏览器界的霸主地位。

  如果事情一直这样下去那么NetScape可能依旧使我们现代浏览器的霸主,可是在1996年互联网巨头微软公司进入浏览器领域,推出JScript,和NetScape公司开始争夺霸主地位。

  9040a170600345a5b9ade6c9d18406fe.png

  最让人担心的问题也因此出现了,当时的JavaScript和JScript是完全不同的两个版本,这门语言没有一个标准存在,业内的担心(吐槽)日益加剧。终于,多方联合共同制定了一个标准,这个标准也就是ECMAScrip,ECMAScript作为各自JavaScript实现的基础。虽然制定标准只花费了几个月,但是这几个月却对未来20年的JavaScript发展起到了不可或缺的作用。

  浏览器的发展经历了无数的坎坷,各个浏览器发现这块巨大的蛋糕后谁都不愿放弃,于是激烈的厮杀开始了。

  第一次浏览器大战:

  原始时期,微软发布了IE浏览器,和网景netSpace navigator大打出手,最后网景失败,将公司卖给AOL,核心团队全部离职,第一回合,微软获胜,netSpace昔日霸主陨落。

  7523da5c1624412ea8945a64112603b2.png

  但是NetScape并没有放弃,在1998年公开源码并重新命名为 Mozilla,并重写全部程序,在2002年发布了第一个浏览器版本,firefox登场。在2004年已经开始叫板IE浏览器,iE推出IE7与之抗衡,拉开了第二次浏览器大战的序幕。

  第二次浏览器大战:

  第二次浏览器大战不再是IE和FF的两家之争,在现代浏览器群雄并起,同时挪威的Opera ,几乎所有的智能手机配备的都是这个浏览器,拥有全世界最快V8引擎的Chrom,以及苹果公司的Safari,全部加入浏览器争夺。至今战争还在进行,但是对于浏览器大战我们看到的结果大多是推进了浏览器的发展,为更好的用户体验做出了非常积极的贡献。

  4fedac8d8272470b89ea2ba19f9d530c.png

  JavaScript的组成

  ECMAScript 、BOM 、DOM;

  ECMAScript:这是一个标准,它规定了语法、类型、语句、关键字、保留字、操作符、对象。(相当于法律 )

 05b4f77fe75a4fc2ac33227ab120a3fa.png

  BOM(浏览器对象模型):可以访问浏览器窗口的的浏览器对象模型,对浏览器窗口进行操作。

  c20b4476eeeb4599b37b3994e6745b6f.png

  DOM(文档对象模型):DOM把整个页面映射为一个多层节点结构。HTML页面组成都是某种类型 的节点,这些节点又包含着不同类型的数据。

  c96633b4fcec4d0cbcfda6a657d874e7.png

猜你喜欢

转载自blog.csdn.net/qfxietian/article/details/89849363