JavaScirpt(以下称JS)是NetScape和Sun一起开发出的脚本语言,语法和Java非常类似。
1. JS出现的目的
我们大家都知道,HTML呈现给用户的都是静态页面,死板,单调;同时在JS出现 以 前,Web页面需要进行的所有处理必须返回到服务器端,当访问量增加时,服务器的负担就会加重。
而JS的出现则在一定程度上很好的解决了这些问题。JS可以页面增加动态效果,并且可以把一些功能(如:数据验证)放到客户端实现,从而很好的减轻了服务器端的负担。
2. JS发展
NetScape 开发和Sun开发的JavaScript自诞生以来,已经取得了很好的支持,微软不敢落后,也开发了自己的脚本——JScirpt。并各自有了自己的相继版本。然而,随着脚本版本和浏览器平台的不同,让开发人员难以取舍,带来了不必要的麻烦。
于是,Microsoft、NetScape等决定一起制定一个标准,让所有的脚本都来遵守,于是就有了ECMAScirpt.JavaScript和JScirpt都对ECMAScript做了扩展。
3. JS特点
1).JS是嵌入到HTML中使用的
JS使用<script></script>标签嵌入到HTML文档中。
2).JS需要环境支持
JS是语言而非工具,所以必须有环境支持。所谓的环境无非就是JS解释引擎,只有在这些解释引擎的支持下JS才能发挥作用。
所以,在使用JS时,必须考虑浏览器是否支持JS,如果不支持我们应该采用什么方式来解决。
3).JS是解释执行的
正是因为解释执行,才使得网页更加容易维护和更新。
4).JS是弱类型语言
JS中的变量可以不定义而使用。
5).JS是基于对象的
JS中有自定义对象,这些对象都是实例化过的,可以直接使用。但是JS中的对象只能使用,而不能创建继承与这些对象的类。
6).JS不是Java
JS解释执行,Java编译执行;JS弱类型语言,Java强类型语言;JS基于对象,Java面向对象。