JavaScript实例教程(一)JavaScript简介

2016-02-19 14:39 10 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐JavaScript实例教程(一)JavaScript简介,无聊中的都看过来。

【 tulaoshi.com - Web开发 】

本JavaScript实例教程的推出希望对JavaScript的爱好者在学习JavaScript上能带来点帮助,也希望对初学者在学习JavaScript时,能找到一条入门捷径,本教程通过对JavaScript实例分析学习,能使学习者更容易的了解且掌握JavaScript语言。不多说了!我们的旅途就从这里开始吧!:)

JavaScript简介

JavaScript是一种基于对象的脚本语言。使用它可以开发Internet客户端的应用程序。JavaScript在HTML页面中以语句形式出现,并且可以执行相应的操作。

JavaScript 是一种解释型的、基于对象的脚本语言。尽管与诸如C++和Java这样成熟的面向对象的语言相比,JavaScript的功能要弱一些,但对于它的预期用途而言,JavaScript的功能已经足够大了。

JavaScript不是任何其他语言的精简版(例如,它只是与Java有点模糊而间接的关系),也不是任何事物的简化。不过,它有其局限性。例如,您不能使用该语言来编写独立运行的应用程序,并且该语言读写文件的功能也很少。此外,JavaScript脚本只能在某个解释器上运行,该解释器可以是Web服务器,也可以是Web浏览器。

JavaScript是一种宽松类型的语言。这意味着您不必显式定义变量的数据类型。事实上您无法在JavaScript上明确地定义数据类型。此外,在大多数情况下,JavaScript将根据需要自动进行转换。例如,如果试图将一个数值添加到由文本组成的某项(一个字符串),该数值将被转换为文本。

JavaScript是一种新的描述语言,此一语言可以被箝入HTML的文件之中。透过 JavaScript可以做到回应使用者的需求事件 (如:form的输入) 而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。你也可以想像成有一个可执行程式在你的客端上执行一样!

有些人可能认为JavaScript是Java的子集,就像VBScript和VB的关系一样。实际上,JavaScript和Java在语言上没有什么直接的关系,它也不是Sun公司开发的产品。它是Netscape公司为了扩充Netscape Navigator浏览器功能而开发的一种可以嵌入在Web主页中的编程语言。早期称之为LiveScript,后来为了利用Java的功能同时借用它的流行性,把它改名为JavaScript。它具有如下特点:

一、 JavaScript是一种脚本语言

脚本是一种能够完成某些特殊功能的小“程序段”。这些小的“程序段”并不是像一般程序那样被编译,而是在程序运行过程中被逐行地解释。在脚本中所使用的命令与语句集称为脚本语言。

JavaScript是一种脚本语言,它的标识符形式上与C,C++,Pascal和Delphi十分类似。另外,它的命令和函数可以同其他的正文和HTML标识符一同放置在用户的Web主页中。当用户的浏览器检索主页时,将运行这些程序并执行相应的操作。目前只有NetscapeNavigator 2.0及其更高版本和Internet Explorer 3.0具备这种功能。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

二、 JavaScript是基于对象的语言

面向对象程序设计力图将程序设计为一些可以完成不同功能的独立部分(即对象)的组合体。相同类型的对象作为一个类(class)被组合在一起(例如:“公共汽车”对象属于“汽车”类)。基于对象的语言也是一种面向对象语言,但它本身已具有创建完成的对象。例如,在JavaScript中,你不必创建“日期”这个对象,因为该语言已有这一对象,你可以直接使用它。

三、 JavaScript是事件驱动的语言

当你在Web主页中进行某种操作时,就产生了一个“事件”。事件几乎可以是任何事情:敲击一个按钮、拖动鼠标等均可视为事件。JavaScript是事件驱动的,当事件发生时,它可对之作出响应。具体如何响应某个事件取决于你的事件响应处理程序。

四、 JavaScript是安全的语言

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

JavaScript被设计为通过浏览器来处理并显示信息,但它不能修改其它文件中的内容。也就是说,它不能将数据存储在Web服务器或用户的计算机上,更不能对用户文件进行修改或删除操作。

五、 JavaScript是平台无关的语言

对于一般的计算机程序,它们的运行与平台有关。例如,除非你使用一个仿真器来模拟Windows环境,否则不可能在Macintosh上运行一个Win-dows应用程序。JavaScript则并不依赖于具体的计算机平台(虽然有一些限制),它只与解释它的浏览器有关。不论你使用Macintosh还是Windows,或是UNIX版本的Netscape Navigator,JavaScript都可正常运行。

六、 其他一些特点

目前,除JavaScript以外,还有许多用于Web设计的工具,它们在一些功能上甚至超过JavaScript(例如,QuickTimeVR、ShockWave、RealAudio、TrueSpeech)。然而,重要的是,为了使用这些工具,你需要购买相应的开发环境,而且这些工具往往并不便宜。而JavaScript的功能则是与浏览器相联的,无需任何附加的软件。

七、 JavaScript的优势

随着WWW万维网的迅猛发展,采用HTTP超链技术所使用的静态的信息资源,缺少动态的客户端与服务器端的交互,已经不能满足人们对其的需求,客观上需要一种可以提供动态交互的编程方法使之动态化。虽然可通过CGI(Common Gateway Interface)通用网关接口实现一定的交互,但由于该方法编程较为复杂,因而在一段时间防碍了Internet技术的发展。而JavaScript的出现,无凝为Internet网上用户带来了一线生机。可以这样说,JavaScript的出现是时代的需求,是当今的信息时代造就了JavaScript。

JavaScript的出现,它可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交式的表达能力。从而基于CGI静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的Web页面的取代。JavaScript脚本正是满足这种需求而产生的语言。它深受广泛用户的喜爱的欢迎。它是众多脚本语言中较为优秀的一种,它与WWW的结合有效地实现了网络计算和网络计算机的蓝图。

来源:https://www.tulaoshi.com/n/20160219/1607449.html

延伸阅读
标签: Web开发
Date(日期)对象可以使用Date()构造器来创建,在前面的教程中我们已经介绍了Date()构造器,这里就不重复叙述。它没有参数,返回的数值就是当前的日期。下面的表格显示了为日期构造器的有效输入: var today = new Date(); 返回当前的日期和时间 var newyear = new Date("December 31, 1998 23:59:59"); 输入的是表单的字符串 “月 日,...
标签: Web开发
HoTMetal中使用JavaScript 7. 怎样识别所有的预定义的宏 HoTMetaL PRO 6.0定义了几个内部的事件,这些事件可以触发相应的宏。这些宏为: OnAction :当相应的菜单被点击中时,这个宏被触发; On_Application_Activate:当HoTMetaL在从磁盘装载后或者在你运行其它应用程序之后变为激活状态的时候,这个宏被触发; On_Application_Deactiva...
标签: Web开发
使用JavaScript中的OLE Automation 3. 怎样创建Automation对象的新实例 Jscript(微软版本的JavaScript)是一个宽松类型的语言。换句话说,变量不是明显定义为指定的数据类型。你不能声明一个变量为指定的对象类型,所以早绑定不可能在JScript中。Jscript的ActiveXObject()构造函数通常用于为对象创建一个迟绑定界面: var wdApp; // 一个普...
标签: Web开发
使用JavaScript中的OLE Automation 4.怎样检索一个Automation对象存在的实例 Jscript支持同样Visual Basic中的GetObject()函数。它的一般的语法如下: var objVar = GetObject([pathname][, class]); objVar指定了一个变量来保留实例化对象的引用。Pathname是完全的路径和包含ActiveX对象的文件名。Class指定在字符串的表单中对象的类。Cla...
标签: Web开发
使用JavaScript中的OLE Automation 6. 怎样提高脚本程序的性能 自从我们处理重的对象模型(比如word.Application)和应用程序实例,注意系统的资源示相当重要的。一旦我们完成对应用程序实例的处理,我们必须去掉它,以从内存重清除对象的实例。在Jscript中有唯一的方法来实现,它就是应用程序对象的Quit()方法,以下是一个例子: var wdApp...

经验教程

201

收藏

59
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部