1.剧本与剧本语育
剧本(Script)是运用特定的描绘性说话(即剧本说话)根据幸免的名目编写的指令序列。剧本经过进程应用运用法式或工具的规矩和语法来表达指令,以把握运用法式中各种元素的反响,也能够由简略的把握结构(如轮回语句和挑选语句)组成。这些运用法式或工具包孕网页浏览器、多媒体制作工具、运用法式的宏和注册表工具等,操纵系统中的批处置文件也是剧本.剧本平常能够由运用法式一时挪用并履行。
剧本在每一种运用法式中所起的感化都差别。各种剧本今朝被遍及地运用于北京网站贪图中,因为剧本不光能够减小网页的范围和提高网页浏览速率,而且能够丰盛网页的表现,如动画、声响等,
高端网页设计,用来完成HTML不克不及完成的各种功用.在Microsoft Office组件中,我们常看到“宏”这个工具,它其实就是一系列敕令和指令,能够完成义务履行的主动化。
在互联网中,剧本是指嵌人到Web页中的法式代码.按照履行法子和位置的差别,剧本分为客户端剧本和效劳器端剧本。客户端剧本在客户端计较机上由Web浏览器履行,效劳器端剧本则在效劳器端计较机上由Web效劳器履行。剧本说话是一种申明型说话,客户端剧本的申明器位于Web浏览器中,效劳器剧本的申明器则位于Web效劳器中。
剧本说话的特点以下:
(1)剧本说话介于HTML与C,C++ ,Java等编程说话之间。HTML平常常使用于名目化和链接文本,而编程说话平常则用于完成庞杂的计较与处置。
(2)剧本说话与编程说话也有许多类似之处,有变量、数据范例、函数等成份,但编程说话的语法和规矩更严厉和庞杂一些。
(3)剧本说话是申明性说话,其法式由相应的剧本引攀来讲明履行.编程说话大多采用编译法子履行,别的一些采用申明法子履行。比方,C/C十+法式经编译、链接后,组成自力保管的可履行文件后再履行,而Java法式编译后则由Java假造机申明履行。
(4)剧本说话法式浅显都是以文本情势存在。
(5)剧本浅显不具有通用性,所能处置的题目范围无穷。
今朝有许多剧本说话获得7遍及运用,如Python, ASP, PHP, CGI, JSP, Lua, Tc1,JavaScript,VBScript,Installshield Script, ActionScript等。下面扼要先容JavaScript。
2. JavaScript代码的编写和履行
JavaScript是一种基于工具和事宜驱动并具有宁静机能的剧本说话,它将可履行的内容加到网页中,使网页摆脱静态的HTML文本情势,成为能够或许与用户交互的、活泼的界面。JavaScript分为效劳器端和客户端两部份,这两部份中都包括了JavaScript的焦点内容.采用基于事宜的法式贪图形式,使得在文档或此中的某些元素产生某些行动时,浏览器就会天生一个事宜(Event).比方,当浏览器载人一个页面、或鼠标在网页中的超链接笔墨上活动时,城市激起相应的事宜。
(1) JavaScript工具
JavaScript说话是基于工具的,也就是将JavaScript能触及的范围分别成大巨细小的工具,工具下面再持续分别工具直至很是具体为止。需求申明的是,这里所谓的“工具”与面向工具说话(如C++ ,Java等)中的工具在概念上是有辨别的。
工具能够是一段笔墨、一幅图片、一个表单(Form)等。每个工具都有自己的属性、法子和事宜.工具的属性是反响该工具某些特定的性子的,如字符串的长度、图象的长和宽、文本框(Textbox)里的笔墨等。工具的法子能对该工具做一些工作,如表单的“提交”(Submit)、窗口的“转动”(Scrolling)等。而工具的事宜就能相应产生在工具上的工作,如提交表单将产生表单的“提交事宜”、点击链接将产生的“点击事宜”等。
JavaScript中有三类工具,分别为JavaScript内置工具、浏览器供给的工具和用户自界说工具。
JavaScript的内R工具包孕Math, Date, String, Array, Number, Boolean, Function,Global, Object,RegExp和Event.浏览器供给的工具是指浏览器按照系统设置装备摆设和以后装载的页面为JavaScript供给的某些工具,如document,window等。
用户自界说工具是用户按照自己的需求所界说的新工具。经过进程编程界说的新工具能够令JavaScript具有更完美的功用,同时使页面的个性化更强、更丰盛。
援用工具的任一“属性”的法子为“工具名.属性名”。比方,Date是JavaScript的日期工具。这个工具能够存储随便一个日期值,从0001年到9999年,而且能够准确到毫秒。在内部,日期工具是一个整数,它是从1970年1月1日零时整开端,计较到日期工具以后所指的日期的毫秒数.假如所指日期早于1970年,则它是一个正数。假如不指按时区,全数日期功夫都采用UTC(世界标准功夫)时区,它与GMT(格林尼治功夫)在数值上是一样的。下面的代码界说了一个日期工具d,同时以以后功夫作为其初始化值:
var d=new Date;
假如要自定初始值,能够采用以下法子:
var d= new Date (2010, 10, 1)://2010年10月1日
或
var d=new Date('Oct 1, 2010’);//2010年10月1日
(2) JavaScript法式的编写和运转环境
编写JavaScript法式不需求特别的软件环境,只需一个文本编辑器和一个支撑JavaScript的浏览器,即在文本编辑器中输人JavaScript代码,以相应名目的文件保管,双击就能够在浏览器中看到运转成效。
(3) JavaScript法式功用
JavaScript法式能够把握网页中表现的内容、把握浏览器的行动、与HTML表单中断交互、与用户中断交互、用Cookie读写用户状态和其他用处等.下面以把握网页表现内容和与用户交互为例中断简略的申明。
①把握网页中表现的内容
下面的法式2是将JavaScript剧本加人Web文档中的一个简略示例,将法式2的代码保管为一个html文档(如example. html),再用浏览器翻开该文档,能够在屏幕上看到所表现的“Hello, World!",如图7-9所示.
②与用户中断交互
JavaScript平常是用来与浏览器合营运用的,每个浏览器的窗口和窗口中的框架都由window工具透露表现。window工具供给了许多法子,以便与用户交互,此中最简略快速的就是对话框操纵。
与用户中断交互的常常使用法子为alert()、 confirm()和prompt( ),它们的功用都是弹出简略的对话框.alert()向用户告诉提醒信息,confirm( )要求用户确认某种环境,prompt ()则用于输人一个字符串。运用alert()法子的名目为:
window.alert(str);
此中,window能够省略,str透露表现需求表此刻新闻对话框中的文本,用双引号括起来。