JavaScript初探

来源:互联网 发布:mac怎么输入货币符号 编辑:程序博客网 时间:2024/06/06 04:37

前言:

JavaScript是目前Web应用程序开发者使用最为广泛的客户端脚本编程语言,不仅用来开发交互式的Web页面,还可将HTML、XML和Java Applet、Flash等Web对象有机地结合起来,使开发人员能快速生成Internet上使用的分布式应用程序。

什么是JavaScript:

JavaScript是一种动态、弱类型、基于原型的语言,内置支持类。现在已经发展成为健壮的基于对象和事件驱动的有相对安全性的客户端脚本语言,同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能。

主要功能:

1)动态改变网页内容。

2)动态改变网页外观。

3)验证表单数据。

4)相应事件。

JavaScript的特点:

1)语法简单,易学易用——程序执行时不需要编译成二进制代码,只需要支持JavaScript的浏览器进行解释。

2)解释型语言——只需要编写-运行两步。

3)跨平台——JavaScript程序运行仅依赖于浏览器,所以只要操作系统中有安装有支持JavaScript的浏览器即可。

4)基于对象和事件驱动

5)用于客户端

JavaScript与Java的区别:

JavaScript是一种嵌入式脚本文件,直接插入到网页,由浏览器一边解释一遍执行。而Java语言必须在Java虚拟机上运行,而且事先需要进行编译。

1)基于对象和面向对象

JavaScript是基于对象的,是一种脚本语言,Java是面向对象的,是一种真正的面向对象的语言。

2)强变量和弱变量

JavaScript中变量的声明采用弱变量,变量在使用前不需要声明,而是由解释器在运行时检查其数据类型。

Java采用强类型变量检查,所有变量在编译前必须声明。

3)代码格式不同

JavaScript是文本字符格式,可以直接嵌入HTML文档中,可动态装载,文件格式“*.js”。

Java与HTML格式无关,代码以字节码的形式保存在独立的文档中,文件格式“*.class”。

4)嵌入方式不同

JavaScript使用<script>...</script>来标识,Java使用<applet>...<applet>来标识。

5)静态联编和动态联编

JavaScript采用动态联编,即JavaScript的对象在运行时进行检查。

Java采用静态联编,Java的对象引用必须在编译时进行,以使编译器能够实现强类型检查。

6)浏览器执行方式不同

JavaScript是一种解释型编译程序语言,Java的源代码在传递到客户端执行之前,必须经过编译,客户端上要有相应平台的仿真器或者解释器。

 

0 0
原创粉丝点击