javascript是什么?javascript能做什么?

发布时间:2019-10-28 14:08:29访问人数:作者:推外网络

  JavaScript早期是由Netscape公司开发的一种脚本语言,结构简单,使用方便,对用户自身知识水平的要求并不高,易学易懂。后来,微软等浏览器厂商都发布了各自的JavaScript版本(微软命名为Jscript),各个公司发行的版本存在一定的差异,对网站开发者和用户带来一定的影响。为此,W3C机构将行为的标准定为ECMAScript262,即JavaScript的标准版本。目前各大浏览器均对该标准有着良好的支持。

  


  在语法构成上,JavaScript的核心语言与C、C++、Java相似,都具有诸如if语句、while循环和&&运算符这样的结构。但是这种相似也是有限的,基本上是句法的相同。不同的是,JavaScript是一种弱变量(无类型)的语言,它的变量不需要定义明确的类型。JavaScript是一种解释型的语言(动态联编),即一边编译,一边执行。JavaScript具有面向对象的能力,但是这种面向对象的机制与C++和Java有着明显的不同,它自身有已创建完毕的对象,经常被称为基于对象的语言。

  

javascript能做什么

  

  JavaScript主要用于前台脚本语言的编写,使得许多网页功能不用在后台(服务器)运行,在前台即可完成,有效地减轻了服务器的压力。同时,JavaScript脚本语言能够实现丰富的网页功能,使得我们的网站系统更加符合用户的体验需求。JavaScript语言是开发网站的一项非常实用的技术。

  

  当把一个JavaScript解释器嵌入Web浏览器时,就形成了客户端JavaScript,这是JavaScript最普通的变体,我们通常说的JavaScript一般都指客户端的JavaScript。但是我们必须知道,JavaScript不仅仅用在Web上。

  

对于JavaScript有两个最大的误解:

  

  (1)JavaScript和Java是一回事。Java和JavaScript除了一点句法上的相似外,它们是完全不相干的。名称类似完全是JavaScript初期推广的一个策略罢了。但是JavaScript与Java却是很好的搭档,JavaScript可以执行浏览器的内容,但是不能完成Java可以做的绘图、联网、多线程等功能。JavaScript可以和嵌入网页的JavaApplet交互,并且能对其进行控制。

  

  (2)JavaScript太简单。实际上JavaScript在最初的时候确实比较简单,与BASIC语言几乎相当。但是随着JavaScript新版本的不断推出,JavaScript的复杂度已经不亚于任何一种脚本语言,甚至比某些程序设计语言(如BASIC)要复杂得多。灵活运用JavaScript需要非常扎实的程序设计功底,对JavaScript有着扎实的理解。

  


  不过我们也必须了解,以下事情是JavaScript不能做的。

  

  (1)JavaScript不具有任何的图形处理能力。

  

  (2)客户端JavaScript不能对硬盘文件(除了Cookie)进行读写操作。

  

  (3)JavaScript除了能下载任意URL的文档,能够将HTML表单发送出去,它不支持任何形式的联网技术。

  

  但是,JavaScript能够调用一些插件,而那些插件有可能完成JavaScript自身做不到的事情。比如有些恶意网站的网页利用JavaScript调用客户端浏览器中有安全漏洞的ActiveX插件,将病毒传人访问者的电脑中。因此,这类安全问题是插件的问题,而不是JavaScript的问题。


标签:网页设计网页制作网站维护
9999+
赞+1
分享:

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

推外网络 Copyright © 2012-2019. 未经许可,不可拷贝或镜像 沪ICP备19024770号

  • 咨询
  • 电话
  • 首页
  • 关于
  • 返回顶部