脚本程序与Javascript
脚本(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表示需要显示在消息对话框中的文本,用双引号括起来。
推荐新闻
更多行业-
photoshop主要应用哪些领域都能做什么
Photoshop CS5主要应用于与电脑美术相关的行业,如平面设计、...
2015-11-30 -
为什么要做小语种外贸网站建设?
随着全球化的加速和互联网的发展,越来越多的企业开始考虑拓展海外市场。而...
2023-03-28 -
北京网站设计选择哪家性价比高
近年来,随着网站设计在北京有很多家专业公司之后,彼此之间的竞争也是很激...
2020-07-07 -
做网站应该了解哪些网站建设知识?
其实这个问题不难,对于想做网站的你来说只需要弄明白以下几个网站建设知识...
2018-10-15 -
[北京网站制作]PHP二十一段救命代码
1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更...
2011-10-21 -
网站建设可用性测试
1.导航测试。 导航描述了用户在一个页面内的操作方式,在不同用户接口...
2015-01-22
预约专业咨询顾问沟通!
免责声明
非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。
1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。
2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。
3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!
联系方式:010-60259772
电子邮件:394588593@qq.com