JavaScript是什么以及它的特点

原创 2012年03月30日 10:29:34

JavaScript语言概况

JavaScript可以使信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交式的表达能力。从而基于CGI静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的Web页面的取代。JavaScript脚本正是满足这种需求而产生的语言。它深受广泛用户的喜爱的欢迎。它是众多脚本语言中较为优秀的一种,它与WWW的结合有效地实现了网络计算和网络计算机的蓝图。无Java家族将占领Internet网络的主导地位。因此,尽快掌握JavaScript脚本语言编程方法是我国广大用户日益关心的。

什么是JavaScript

JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是JavaHTML折衷的选择,具有以下几个基本特点:

是一种脚本编写语言
JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个容易的开发过程。 

它的基本结构形式与CC++VBDelphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。 

基于对象的语言
JavaScript是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。 
简单性
JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。 
安全性
JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。 
动态性
JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(Home Page)中执行了某种操作所产生的动作,就称为事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。 
跨平台性
JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。从而实现了编写一次,走遍天下的梦想。 
实际上JavaScript最杰出之处在于可以用小程序做大事。无须有高性能的电脑,软件仅需一个字处理软件浏览器,无须WEB服务器即可在自己的电脑完成所有的事情。

综合所述JavaScript 是一种新的描述语言,它可以被入到 HTML 的文件之中。 JavaScript语言可以做到回应使用者的需求事件 (如: form 的输入,而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。

原文:http://www.rjpx.net/java-peixun/855.html

相关文章推荐

微信小程序是什么?有哪些特点?

微信小程序从本质上来说就是一个HTMI5应用 微信虽然用了 HTML5 技术来做小程序,但是它并没有真正用到 HTML5 的精髓——开放、互联,也就决定了它可能无法实现“ 微信OS”的...

C/S与B/S的特点及测试的侧重点各是什么?(转)

b/s结构即浏览器和服务器结构c/s是大家熟知的客户机和服务器结构B/S结构的优点: B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维...

缓存文件可以放在哪里?它们各自的特点是什么?

在Android手机里面,缓存的位置分为两类,一类是Internal Storage,即内部存储,另外一类是External Storage,即外部存储。 比较老的手机,有一个手机内部存储,还有...

(知乎)人工神经网络中的activation function的作用具体是什么?ReLu的特点?

作者:Begin Again 链接:https://www.zhihu.com/question/29021768/answer/43488153 来源:知乎 著作权归作者所有,转载请联系作者获...

ArrayList 和LinkedList各自的特点是什么?

rrayListArrayList其实是包装了一个数组 Object[],当实例化一个ArrayList时,一个数组也被实例化,当向ArrayList中添加对象是,数组的大小也相应的改变。这样就带来以...
  • kavensu
  • kavensu
  • 2012年09月16日 22:54
  • 2443

OCR是什么?OCR技术特点介绍

OCR是什么?   假设你想要数字化一本杂志的文章或印刷合同。你可能需要花时间重新输入,然后纠正错字。或者,你可以使用扫描仪(或数码相机)和光学字符识别软件只需要花费几分钟转换成数字格式的所有材...

几种主流数据库软件的应用特点、适用范围各是什么?

际国内的主导关系型数据库管理系统有 SQL Server、ORACLE、SYBASE、INFORMIX 和 DB2。 本文从性能,可伸缩性和并行性,安全性,操作简便,使用风险,开放性,易维护性和价格...

NTFS文件系统主要特点是什么?

我们在使用电脑磁盘时常会有人提到NTFS文件系统,它是什么呢?有什么主要功能呢?NTFS是新技术文件系统(New Technology File System)的英文缩写。与FAT相比,NTFS具有许...

mysql是什么?mysql的特点

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥...
  • WuxCSDN
  • WuxCSDN
  • 2015年12月23日 10:46
  • 340

SPI、I2C、I2S、UART、GPIO、SDIO、CAN的介绍,各自的特点是什么?

转:http://blog.sina.com.cn/s/blog_6d0c454d0101aaym.html SPI: SPI(Serial Peripheral Interface...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript是什么以及它的特点
举报原因:
原因补充:

(最多只允许输入30个字)