《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,是JavaScript事先定义好的,它会以对话视窗产生内涵的讯息,并有一“确定“(C)K)的按钮。JaVaSCriPt定义了许多的method,你可以连至Netscape公司去获取较完整的讯息。我想这些method在不久的将来会有长长的一串可以够你学的,不过目前的method也已经可以做出相当多东西了!接着下个例子将告诉你如何由一个输入型表格中读入使用者的输入资料,事实上,这也是加入个函数就可以达成的。范例3:scriptIanguage=zz1.iveScript