JAVASCRIPT 简介 计算机 编程语言.docx
《JAVASCRIPT 简介 计算机 编程语言.docx》由会员分享,可在线阅读,更多相关《JAVASCRIPT 简介 计算机 编程语言.docx(53页珍藏版)》请在课桌文档上搜索。
1、JavaScript简介IntroductiontoJavaScript1996byStefanKoch-AUrightsreserved.建议您将视窗放至最大,如此才能获得最好效果Inordertoenjoythisdocument,pleaseenlargethiswindowtothelargestone!版权声明:本原始文件作者为VoodoosHomeStefanKocho本文翻译已取得原作者同意,未经段喜亭允许,请勿以任何方式储存或复制。第一和二章请叁考钱炳全先生的译作。经段喜亭先生同意,GB版由HaVeS转载干线上学园。ThiSDaaeWithoUIIablesandDiCS第一章
2、:第二章:什麽是状态栏JaVaSCriDt?(StatUSbar)显示功纵JaVaSCriPtSCriPtS日期物件将SCriDtS乱数的产生(frames)的运用语法嵌入HTM1.开新视窗文件之中第一个函第六章:数第五章:输入型元同时载入两住阵列个框架(frames)日期功能(ArraVS)的设计利用链结开-最接修订日期如何清除视新视窗窗中之文件运算子(document)第四章:“前进键”(Forward)和“倒退状态栏键”(Back)的设计(StatUSbar)SetTinIeOUt第七章:函数设计一个跑马灯(SCroHer)输入表格(forms)的确认动作(form)的内容如何设定”内定
3、值” 玩玩JaVaSCriPt设计的游戏 JaVaSCriPt的演变 JaVa与JaVaSCriDC完全不同!1.1.11回主页-其它语言版本其它JS站台欢迎光临!您是第位参观者Original:StefanKoChE-mail:kochkarlsruhe.etsurf.de编译:段喜亭-段喜亭工作坊E-mail:duannleland.stanford.edu版权声明:本原始文件作者为VoodoosHome6StefanKoch0本文翻译已取得原作者同意,未经段喜亭允许,请勿以任何方式储存或复制。第一和二章请叁考钱炳全先生的译作。经段喜亭先生同意,GB版由HaVeS转载干线上学园。建议您将视
4、窗放至最大,如此才能获得最好效果Inordertoenjoythisdocument,pleaseenlargethiswindowtothelargestone!ThiSPaQeWllhIabIeS这是一份介绍JaVaSCnPt的教学文件。阅读此文件,您将可以轻松学习到如何将JavaScript的基本语法嵌入HTM1.文件之中。在本文件中,我列了一些相当容易理解的例子,希望能使您迅速进入JaVaSCriPt的世界。我将不定时在此文件中加入新的单元,因此建议您经常拜访本站,以获取最新资讯! JaVaSCriPt简介一第一章:(钱炳全先生翻译)o什麽是JavaScript?o执行JaVaSCri
5、PtSCriDtSo将SCriPtS语法嵌入HTM1.文件之中o第一个函数o输入型元件o日期功能一最彳爰修订日期 JaVaSCnPt简介一第二章:(钱炳全先生翻译)o状态栏(StatUSbar)显示功能o日期物件o乱数的产生O开新视窗 JaVaSCnPt简介一第三章:o框架(frames)的运用 JaVaSCnPt简介一第四章:o状态栏(StatUSbar)oSetTimeoUt函数o设计一个跑马灯(SCrOIler) JaVaSCnPt简介一第五章:o阵歹IJ(ArraVS)的设计o如何清除视窗中之文件(document)o”前进键”(Forward)和“倒退键”(BaC退的设计 JaVaS
6、eriPt简介一第六章:O同时载入两个框架(frames)O利用链结开新视窗O运算子 JaVaSeriPt简介一第七章:o输入表格(forms)的确认动作o送出表格(form)的内容o如何设定”内定值” 玩玩JaVaSCriPt设计的游戏 JavaScript的演变 JaVa和JaVaSeriPt完全不同!其它可获得原版英文文件的站台(Mirror-Sites): StefanKoCh位於德国的网页 StefanKoch位於Webconn的站台 澳洲-VinceMankelow 奥地利-FranzKnipp 义大利 瑞典-MikaelNicolaidis 纽西兰其它语言版本: 中文-trans
7、latedbyShii-TyngDuann段喜亭(交大) 中文-translatedbyBeen-ChianChien钱炳全(南开) 捷克-translatedbyPavelJANIKml. 德文-translatedbyVeikkoWuensche其它JavaScript资源: ManVIinkStoOtherJaVaSCriPtPageS ReadtheJaVaSCriPt-FAQ(FreQUentIyASkedQUeStionS) NetSCaPe-HOme DownloadNCtSCaPeNavigator2.0JavaScript新书介绍: DannyGoodmarYsJaVaSCr
8、iptHandbook GordonMCCe)mbsTheJaVaSCriPtSourcebookOriginal:StefanKOChE-mail:kochkar!surf.de编译段喜亨.段喜亭工作坊E-mail:duannleland.stanford.eduJavaScript简介第1集1.2 JavaScript是什麽?JavaScript是一种新的描述语言,此一语言可以被箝入HTM1.的文件之中。透过JaVaSCriPt可以做到回应使用者的需求事件(如:form的输入)而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端(server)处理,再传回来的
9、过程,而直接可以被客户端(client)的应用程式所处理。你也可以想像成有一个可执行程式在你的客端上执行一样!目前已有一些写好的程式在Internet上你可以连过去看看,以下有一些计算器的例子,在Nescape上。JavaScript和Java很类似,但到底并不一样!Java是一种比JavaScript更复杂许多的程式语言,而JavaScript则是相当容易了解的语言。JaVaSCriPt创作可以不那麽注重程式技巧,所以许多Java的特性在JavaScript中并不支如需相关的更多资讯,可以去读读NetSCaDe的有关NetSCaDeJaVaSCriDt之介绍。1.3 如何执行JaveScri
10、pt?JavaScript如何执行呢?Netscape2.0beta3版以上,就可以执行JavaScript的功能了,我们测试过至少beta3版以上可以,或许beta2版就已经有此功能了(猜的)。但目前为止,除了Netsspe外,似乎尚没有其他种类的WWW浏览器有此一功能。不过,资讯科技变化脚步是很快的,也许说着说着就有一大堆出来了。如果你没有NetscapeNavigator2.0的话,建议去取得该程式。目前最新版是Netscape2.01版!而Netscape3.0beta4版都出来了呢!范例1:以下我们就以一些例子来告诉你如何将JavaScript写在HTM1.文件中,并且体会一下新语言
11、的特性,我们从第一个例子开始:如何用JaVaSCriPt印出一串文字至HTM1.文件中:MyfirstJavaScript!ThisisanormalHTM1.document.document,write(这是以JavaScript印出的!)BackinHTM1.again.如果你使用的WWW浏览器是Netscape2.0beta3以上版本的话,那你就可以看到相关的结果,而如果你的浏览器并非是可以支援JavaScript的话,那看起来就会有一些怪怪的了,以上范例的结果如下:ThisisanormalHTM1.document.BackinHTM1.again.此一范例并没有太大的用处,它只是
12、要告诉你如何使用的标签,并如何将它置於HTM1.的文件之中而已,这个新的标签你可以特它放在文件中的任何地方。范例2:接下来下一个例子所要介绍的是有关函数(function)的使用。请放心,函数并非很难懂的东西,但它却相当有用。函数通常是在HTM1.文件中的部份被呼叫,而理所当然地,它最好事先被宣告并放在HTM1.文件中的部份。好让在部分中使用到函数时,它已确定被读取住来。另外,标签的有关描述语法剖份,你可以用注解的符号将它括起来,以免旧版或无法读取JaVaSCriPt的浏览器读到,而误会了意思!functionpushbutton()alert(嗨!你好”);)如果你是使用Netscape2.
13、0beta3以上的浏览器,那以上JavaScript语法部份的结果如下,你可以试着按按钮看看有何结果产生!在范例2中,将会产生一个按钮,当你用滑鼠去按它的时候,应该会出现一个视窗上面有“嗨!你好”的字串,如何?不错吧!这个结果是如何产生的呢?首先,在head内的函数会被载入并存於记忆体中,接着一个新的form标签力必珈e=如。将产生一个接钮。然彳麦,你可以在彳爰面看到bca/M的指令,这就是告诉浏览器,当该按钮被按时,应会执行oCHck彳麦的函数pts7仇如a?。,而这个函数在刚刚程式被载入时就已安放在记忆体中了!请注意,在这个函数中我们用到了个新东西一a/e”的method,是JavaScr
14、ipt事先定义好的,它会以对话视窗产生内涵的讯息,并有一“确定“(C)K)的按钮。JaVaSCriPt定义了许多的method,你可以连至Netscape公司去获取较完整的讯息。我想这些method在不久的将来会有长长的一串可以够你学的,不过目前的method也已经可以做出相当多东西了!接着下个例子将告诉你如何由一个输入型表格中读入使用者的输入资料,事实上,这也是加入个函数就可以达成的。范例3:Pleaseenteryourname:现在你可以试试结果如何:请输入你的名字:在这个例子中又有新的东西了。首先,让我们注意一下,在语法中的注解部()此部分即我们之前所提到的它可以避免旧版本或是不支援J
15、avaScript的WWW浏览器因为不认识这些函数而产生错误。它的顺序应该为先,接着为注解的开头,最彳爰是/script另外要注意的一点是,语解尾那一行的开头双斜线V/,不可以省略,它代表了JavaScript的注解,若省略了的话,-之前的字会被误认为是JaVaSCriPt的指令。这个例子可以让使用者输入一段文字,然彳爰再输入完毕彳爰经由input标签中的onBlui事件函数侦知,於是呼叫Ge77d77eg兆个函数来加以取得输入字串,并将它显示在对话视窗上!函数Getame(this.value)中的this.valu是你在文字输入格式中所输入的值。范例4:这个范例更是帅了!我们在HTM1.文
16、件档完成了以彳爰,常会加上一行文件最彳爰修改的日期,现在你可不用担心每次都要去改或是忘了改了。你可以很简单的写一个如下的描述语法程式,就可以自动的为你每次产生最彳爰修改的日期了:ThisisasimpleHTM1.-page.1.astchanges:以上的document.IastModified叁数在Netscape2.0beta2版时是被写成documeut.lastmod市ed的,然而,之彳爰的版本就改为document.IastModified,所以注意一下;JavaScript本身是会区分大小写的,Iastmodified与IastModified在它看来是不同的结果。最彳身在这一
17、部分结束之前,要提醒你一点,像范例4,的用法并非每一机器都是一样的,例如:PC上跑得很正确的,在工作站上不一定会有相同结果,所以,或许你仍得测一测不同机器的结果才会有所定论。当然,这一切是因为JaVaSeriPt还正在发展的原因,最新的讯息还是得去拜访一下NetSCaPe公司才知道。也许你也不用奇怪,当你隔周再来访时,JaVaSCriPt可能又作7相当大的改变了呢!回主目录Original:StefanKOChE-mail:kochsurf.de编译:钱炳全E-mail:cbcit.tc.edu.twJavaScript简介第2集范例5:在这一部分首先要为你展示的JavaScript特性是将你
18、的滑鼠移到这个不同颜色的连结上面,此时看看浏览器下的状态列有何结果。然彳发这样的功能我们可与JaVaSCriPt的功能相结合。好,现在再将你的滑鼠移到本处不同颜色的连结上面,你应该会发现有一个视窗出现,是吧?!如何!怎麽做到的呢?以下就是这一个连结的作法:在这儿你只要在传统的标签中加入OnMouseOver的method,就可达成你要的效果了。这里的widow.status是用来让你可以在WWW浏览器的状态列上显示一些讯息用的。在语法中,你可以看到讯息部分是用括起来的部分,而非以”括起来,在讯息部分结束之彳麦,必须加上;returntrueo好了,利用以上的特性可以很简单的完成第二个连结的例子
19、!相当简单,以OnMouseOver的method然彳爰配合事件发生时去呼叫函数hello()就行了,不再多加解释了,作法如下:!-Hidingfunctionhello()alert(哈罗!);)1ink范例6:接下来我们要告诉你一个使用日期和时间的例子。在第一部分中,你已看过TIastModified的用法和作法。现在要告诉你的并非是印出网路上伺服器或文件修改日期,而是你个人客户端机器的日期和时间。以下就是执行结果:做法如下:!-Hidingtoday=newDate()document.Write(现在时间是:,today.getHours(),:,today.getMinutes()d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVASCRIPT 简介 计算机 编程语言 编程 语言
链接地址:https://www.desk33.com/p-1414998.html