您的位置:首页 > Web前端 > JavaScript

关于javascript你不得不知道历史

2016-10-31 16:01 183 查看
注:本文主要是针对javaScript的初学者。<本文参考《javaScript高级程序设计》>

我们经常提到的javascript,相信看到这篇文章的人大家都熟悉,但不一定你对它的一些历史就一定了解,当然作为一个合格的前端开发人员来说,javaScript是必须精通的,会一门技术,首先得大概知道它的历史。本文根据自己的学习经历,今天就跟看到这篇文章的读者来唠唠javascript的一些历史。

首先javaScript诞生于1995年,由当时的Netscape Navigator首先发明并使用,当时创造它的主要目的是处理以前由服务器语言负责的一没有填写的某个必填区域,是否输入了有效的值,用句话来说就是验证表单的意思。在当时,如果在客户端能完成一些基本的验证的任务这绝对是划时代的,于是在当时走在技术革新前沿的Netscape公司决定开发一种客户端语言,用来处理这种简单的验证,在1995年2月发布的Netscape Navigator2开发了一种名为LiveScript的脚本语言,但是为了搭上当时媒体舆论热点的Java语言,急切的Netscape公司把Livescript改名为JavaScript。很显然,在JavaScript发布后,便获得了极大的成功,后来Netscape公司在Navigator3中又发布javascipt的1.1版本(该版本在后来作为蓝本被提交给ECMA(欧洲计算机制造商协会),他们经过数月的努力完成了ECMA-262,再由其定义了ECMAScript的新脚本语言的标准,注意这里是标准)。

说到这不得不提一个公司,他叫微软,微软看见Netscape的javascript脚本语言如此成功,作为当时就很强大的微软来说,眼里怎能容得下,于是它自创了一门脚本语言叫Jscript,所以今天作为普通开发者来看微软公司给这些开发者无辜增添了许多麻烦,简直是万恶之源。

详细的就不多说了,历史就讲到这儿,谈谈干货。

javascript是由三部分组成的,分别是:ECMAScript,文档对象模型(DOM)以及浏览器对象模型(BOM);

ECMAScript通常都被人们用来表达相同的含义,但javascript的含义却比ECMAScript规定的要多得多,它主要规定了这门语言的语法、类型、语句、关键字、保留字、操作符以及对象;

文档对象模型(DOM),是针对XML但经过拓展的用于HTML的应用程序编程接口(API)。DOM把整个页面映射为一个多层节点结构,这些节点又包含不同类型的数据,我们可以借助DOM提供的API自如的删除、添加、替换或修改任何节点,DOM给出了众多新类型和新接口的定义如:DOM view(DOM视图)、DOM事件、DOM样式、DOM遍历和范围等;

浏览器对象模型(BOM),BOM只处理浏览器窗口和框架,比如弹出新浏览器窗口的功能、移动缩放和·关闭浏览器窗口的功能、提供浏览器详细信息的navigator对象、提供所加载页面详细信息的location对象、提供用户显示器分辨率详细信息的screen对象、对cookie的支持以及比较重要的XMLHttpRequest和IE的ActiveXObject等浏览器自定义的对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息