脚本和Javascript
  • 更新时间:2024-09-28 15:31:46
  • 网站建设
  • 发布时间:1年前
  • 360

1.脚本与脚本语育

脚本(Script)是使用特定的描述语言(即脚本语言)以一定的格式编写的一系列指令。脚本通过利用应用程序或工具的规则和句法来表达指令,以控制应用程序中各种元素的反应,也可以由简单的控制结构组成,例如循环语句和选择语句。这些应用程序或工具包括网络浏览器、多媒体制作工具、应用程序宏和注册表工具等,操作系统中的批处理文件也是脚本。脚本通常可以被应用程序临时调用和执行。

脚本在每个应用程序中都有不同的用途。各种脚本目前在北京的网站设计中被广泛使用,因为脚本不仅可以缩小网页的体积,提高网页的浏览速度,还可以丰富网页的表现,如动画、声音等,以实现各种HTML 无法实现的事情。一个功能。在Microsoft Office组件中,我们经常会看到“宏”这个工具,它实际上是一系列可以自动执行任务的命令和指令。

在互联网上,脚本是指嵌入在网页中的程序代码。根据执行方式和位置的不同,脚本分为客户端脚本和服务器端脚本。客户端脚本由客户端计算机上的Web 浏览器执行,而服务器端脚本由服务器端计算机上的Web 服务器执行。脚本语言是一种解释性语言,其中客户端脚本的解释器驻留在Web 浏览器中,而服务器端脚本的解释器驻留在Web 服务器中。

脚本语言的特点如下:

(1)脚本语言介于HTML和C、C++、Java等编程语言之间。 HTML 通常用于格式化和链接文本,而编程语言通常用于执行复杂的计算和处理。

(2)脚本语言和程序设计语言有很多相似之处,包括变量、数据类型、函数等,但程序设计语言的语法和规则更严格、更复杂。

(3)脚本语言是一种解释性语言,其程序由相应的脚本解释执行。大多数编程语言都是通过编译来执行的,还有一些是通过解释来执行的。例如,C/C+10+程序经过编译链接后会作为独立存储的可执行文件执行,而Java程序编译后会被Java虚拟机解释执行。

(4)脚本语言程序一般以文本形式存在。

(5) 脚本一般不具有通用性,能处理的问题范围有限。

目前广泛使用的脚本语言有很多,如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)中的文本等,对象的方法可以做一些事情对象,如表单的“提交”、窗口的“滚动”等。对象的事件可以响应对象上发生的事情,比如提交表单会产生表单的“提交事件”,点击链接会产生“点击事件”等。

JavaScript中的对象分为三种,分别是JavaScript内置对象、浏览器提供的对象和用户自定义的对象。

JavaScript 的内置对象包括Math、Date、String、Array、Number、Boolean、Function、Global、Object、RegExp 和Event。浏览器提供的对象是指浏览器根据系统配置和当前加载的页面,为JavaScript提供的某些对象。一些对象,如文档、窗口等。

用户自定义对象是用户根据需要定义的新对象。通过编程定义的新对象可以让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脚本加人Web文档中的一个简单示例
②与用户进行交互

JavaScript通常是用来与浏览器配合使用的,每个浏览器的窗口以及窗口中的框架都由window对象表示。window对象提供了很多方法,以便与用户交互,其中最简单快捷的就是对话框操作。

与用户进行交互的常用方法为alert()、 confirm()和prompt( ),它们的功能都是弹出简单的对话框.alert()向用户通知提示信息,confirm( )要求用户确认某种情况,prompt ()则用于输人一个字符串。使用alert()方法的格式为:

window.alert(str);

其中,window可以省略,str表示需要显示在消息对话框中的文本,用双引号括起来。

我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!

本文章出于推来客官网,转载请表明原文地址:https://www.tlkjt.com/web/12712.html
推荐文章

在线客服

扫码联系客服

3985758

回到顶部