JavaScript 概述

来源:互联网 发布:淘宝消费积分 编辑:程序博客网 时间:2024/06/03 23:07

JavaScript 概述

一、什么是脚本程序和JavaScript

我们前面学习过HTML语言,HTML语言是一种标记语言,它只能够定义内容的表现形式,不具有逻辑性,不能和用户进行交换,比如需要验证用户输入的文本框内容是否符合要求,如果不符合要求就弹出一个提示信息。如果浏览器在解释HTML标记语言的时候还能够用一种语言来进行逻辑判断,就像我们用的操作系统的程序一样能够和用户进行交互,网页的功能也能够被大大的扩展,这个被嵌套在HTML中的程序语言就被称为脚本语言,这些程序被称之为脚本程序。

脚本程序需要放在HTML标签的scrip标签对之间。当浏览器读到script标签的时候就会把script标签对之内的内容当做某种程序语言来执行。

例如:

<html>    <script language="javascript">        alert(new Date());    </script></html>

当我们来运行上面的列子的时候,JavaScript脚本语言就会得到系统的当前时间并且弹出一个对话框显示出来,这就是JavaScript脚本语言和HTML标签语言的区别,脚本语言的出现弥补了HTML标记语言的不足。

脚本程序什么时候执行呢:当浏览器打开一个HTML文档的时候,它会自上而下逐句解释这个文档中的HTML标签和脚本代码块,当浏览器解释道某一行代码的时候如果能够被执行,浏览器就会马上执行。

这种嵌套在HTML文档中的脚步语言,它们完全是在浏览器端来解释和运行的,与服务器没有任何关系。

二、JavaScript简介

前身叫做Livescript,是一种基于对象(Object)和事件驱动(Event Drive)、并且有安全性能的脚本语言。后来SUN公司推出了java语言程序后,Livescript吸收了java的一些特点,后来改名为JavaScript。具有java和c++编程基础的学习JavaScript是非常快的,因为JavaScript编程语法和它们非常相似。JavaScript代码并不会被编译为二进制的代码,而是作为HTML文件的一部分,由浏览器来解释执行,因而修改和维护起来是非常方便的,我们可以直接打开HTML页面编辑和修改JavaScript代码,通过浏览器就可以立即看到修改后的效果。学习JavaScript不需要掌握复杂的开发工具,使用操作系统自带的文本编辑器和浏览器就可以完成了。

三、JavaScript与Java

是两家公司开发的两个不同的产品,作用和用途打不一样,Java是SUN公司推出的新一代的面向对象的编程语言,JavaScript是Netscape Navigator公司产品,它是为了扩展他们的浏览器而开发的一种脚本语言,但是两者语法上有很多相似之处,JavaScript并不是Java的子集。

四、JavaScript、JScript、ECMAScript

因为JavaScript的成功,微软为了进军浏览器市场发布了搭载JScript的IE浏览器,个人认为JScript就是克隆JavaScript,微软的JScript命名可能是为了避免与Netscape产生潜在的许可纠纷。

1997 年,JavaScript 1.1 作为一个草案提交给欧洲计算机制造商协会(ECMA)。由来自 Netscape、Sun、微软、Borland 和其他一些对脚本编程感兴趣的公司的程序员组成的 TC39 锤炼出了 ECMA-262,该标准定义了名为 ECMAScript 的全新脚本语言。在接下来的几年里,国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。

|2|1


文章分页

0 0
原创粉丝点击