JavaScript教程--从入门到精通(可编辑可复制)
49页1、a S c r i p 从入门到精通( 1 )J a v a S c r i p e t s c a p a v i g a t o 于J a v M 于对象事件驱动的编程语言,正日益受到全球的关注。因它的开发环境简单,不需要J a v 是直接运行在W e 因倍受W e 一套J a v a S c r i p a v a S c r i p t、J a v a S c r i p a v a S c r i p 于J a v a S c r i p 是一部不可多得的优秀教程。a S c r i p n t e r n e 就了我们新的工作和生活方式,其互联性、开放性和共享信息的模式,打破了传统信息传播方式的重重壁垒,为我们带来了新的机遇。随着计算机和信息时代的到来,人类社会前进的脚步在逐渐加快,每一天都有新的事情发生,每一天都在创造着奇迹。随着I n t e r n e 行各业都在加入I n t e r n e 论从管理方面,还是从商业角度来看,I n t e r n e 过I n t e r n e t,可以实现地区、集体乃至个人的连接,从而达到一种“统一的和谐”。那么怎样把自己的或
2、公司的信息资源加入到W W 广大用户日益关心的问题。采用超链技术(超文本和超媒体技术)是实现这个目标最简单的、最快速的手段和途径。具体实现这种手段的支持环境,那就是H T M 过它们可制作所需的W e 过超文本( H y p e r T e x t )和超媒体( H y p e r M e d i a )技术结合超链接( H y p e r l i n k )的链接功能将各种信息组织成网络结构( w e b ),构成网络文档( D o c u m e n t ),实现I n t e r n e 游”。通过H T M 格、声音、图像、动画等多媒体信息的检索。然而采用这种超链技术存在有一定的缺陷,那就是它只能提供一种静态的信息资源,缺少动态的客户端与服务器端的交互。虽然可通过C G I ( C o m m o nG a t e w a y I n t e r f a c e )通用网关接口实现一定的交互,但由于该方法编程较为复杂,因而在一段时间防碍了I n t e r n e J a v a S c r i p 凝为I n t e r n e 以这样说, J a v a S c r i p
3、 当今的信息时代造就了J a v a S c r i p t。J a v a S c r i p 可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交式的表达能力。从而基于C G M 对客户操作进行反应的W e a v a S c r i p 深受广泛用户的喜爱的欢迎。它是众多脚本语言中较为优秀的一种,它与W W 凝J a v n t e r n e 此,尽快掌握J a v a S c r i p 、什么是a S c r i p tJ a v a S c r i p O b j e c t )和事件驱动( E v e n t D r i v e n )并具有安全性能的脚本语言。使用它的目的是与H T M a v a v 起实现在一个W e W e 而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的H T M 的出现弥补了H T M 是J a v M 有以下几个基本特点:脚本编写语言J a v a S c r i p 采用小程序段的方式实现编程。像其它脚本语言一样, J a v a S c r i p 提供了一个易的开发过程。它的基本结构形式与C、
4、C + +、V B、D e l p h 它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与H T M 而方便用户的使用操作。基于对象的语言J a v a S c r i p 时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。简单性J a v a S c r i p 先它是一种基于J a v 而对于学习J a v 次它的变量类型是采用弱类型,并未使用严格的数据类型。安全性J a v a S c r i p 不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。动态性J a v a S c r i p 可以直接对用户或客户输入做出响应,无须经过W e 对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页( H o m e P a g e )中执行了某种操作所产生的动作,就称为“事件” ( E v e n t )。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引
5、起相应的事件响应。跨平台性J a v a S c r i p 操作环境无关,只要能运行浏览器的计算机,并支持J a v a S c r i p 而实现了“编写一次,走遍天下”的梦想。实际上J a v a S c r i p 须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须W E 过自己的电脑即可完成所有的事情。综合所述J a v a S c r i p 可以被箝入到H T M a v a S c r i p :f o r 而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端( s e r v e r )处理,再传回来的过程,而直接可以被客户端( c l i e n t )的应用程式所处理。J a v a S c r i p a v 到底并不一样!J a v a v a S c r i p J a v a S c r i p a v a S c r i p 以许多J a v a v a S c r i p 、a S c r i p a v a S c r i p a v 却是两个公司开发的不同的两个产品。J a v 别适合于I n t e r n e
6、 J a v a S c r i p e t s c a p 目的是为了扩展N e t s c a p e N a v i g a t o 开发的一种可以嵌入W e 的前身是L i v e S c r i p t;而J a v a 面对两种语言间的异同作如下比较:基于对象和面向对象J a v 使是开发简单的程序,必须设计对象。J a v a S c r i p 可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(O b j e c t B a s e d)和事件驱动(E v e n t D r i v e r)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。解释和编译两种语言在其浏览器中所执行的方式不一样。J a v 须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。J a v a S c r i p 源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。强变量和弱变量两种语言所采取的变量是不一样的。J a v 所有变量在编译之前必须作声明。
7、如:I n t e g e r x ;S t r i n g y ;x = 1 2 3 4 ;x = 4 3 2 1 ;其中X = 1 2 3 4说明是一个整数,Y = 4 3 2 1说明是一个字符串。J a v a S c r i p 用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型,如:x = 1 2 3 4 ;y 4 3 2 1 ;前者说明后者说明码格式不一样J a v M 须通过像H T M 代码以字节代码的形式保存在独立的文档中。J a v a S c r i p 以直接嵌入H T M 且可动态装载。编写H T M 入方式不一样在H T M 种编程语言的标识不同,J a v a S c r i p . . 来标识,而J a v . . 来标识。静态联编和动态联编J a v J a v 使编译器能够实现强类型检查。J a v a S c r i p J a v a S c r i p 不经编译则就无法实现对象引用的检查。三、a S c r i p a v i n d o w s 9 5 / 9 8或W i n d o w s N T。N e t s c a
8、 p e N a v i g a t o r x . 0或I n t e r n e t E x p l o r e r x . 0。用于编辑H T M W S、W P S、N o t e p a d、W o r d P a H T M 件配置:首先必须具备运行W i n d o w s 9 5 / 9 8或W i n d o w s N 荐:基本内存3 2 M。C R 6颜色,分辨率在6 4 0 X 4 8 0以上。C P 3以上。鼠标和其它外部设置(根据需要选用)。四、编写第一个aS c r i p 写第一个J a v a S c r i p 过它可说明J a v a S c r i p M t e s t 1 . h t m / J a v a S c r i p t A p p e a r s h e r e .a l e r t ( 这是第一个J a v a S c r i p ) ;a l e r t ( 欢迎你进入J a v a S c r i p ) ;a l e r t ( 今后我们将共同学习J a v a S c r i p ) ;在I n t e r n e t
9、E x p l o r e 5 . 0中运行行后的结果见图11所示。说明:t e s t . h t m M 标识格式为标准的H T M 同H T M a v a S c r i p 在描述页面的H T M a v a S c r i p . . 说明。在标识 . . . 之间就可加入J a v a S c r i p a l e r t ( )是J a v a S c r i p 功能是弹出一个具有O 中的字符串。通过标识说明:若不认识J a v a S c r i p 所有在其中的标识均被忽略;若认识,则执行其结果。使用注释这是一个好的编程习惯,它使其他人可以读懂你的语言。J a v a S c r i p 上面的实例分析中我们可以看出,编写一个J a v a S c r i p av a S c r i p 从入门到精通( 2 )a S c r i p a v a S c r i p +非常相似,它只是去掉了语言中有关指针等容易产生的错误,并提供了功能强大的类库。对于已经具备+ +或语言的人来说,学习J a v a S c r i p 、a S c r i p a v a S c
10、 r i p M 成为H T M H T M 成了一个功能强大的I n t e r n e 以直接将J a v a S c r i p a v a S c r i p a v a S c r i p . . 过标识 . . . 指明J a v a S c r i p 过属性L a n g u a g e = J a v a S c r i p t 说明标识中是使用的何种语言,这里是J a v a S c r i p 示在J a v a S c r i p 面是将J a v a S c r i p e e s t 2 . h t m ld o c u m e n t . W r i t e ( 这是赛迪网互动学校 ) ;d o c u m e n t . c l o s e ( ) ;在浏览器的窗口中调用t e s t 2 . h t m l,则显示“这是赛迪网互动学校”字串。见图2所示。图2说明:D o c u m e n t . w r i t e ( )是文档对象的输出函数,其功能是将括号中的字符或变量值输出到窗口;d o c u m e n t . c l o s e ( )是将
11、输出关闭。可将 . . . 标识放入h e a d . . 或 . . . 之间。将J a v a S c r i p . . 在头部之间,使之在主页和其余部分代码之前装载,从而可使代码的功能更强大;可以将J a v a S c r i p . . 主体之间以实现某些部分动态地创建文档。二、基本数据类型J a v a S c r i p 它自身的基本数据类型、表达式和算术运算符以及程序的基本框架结构。J a v a S c r i p 变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。1、基本数据类型在J a v a S c r i p 值(整数和实数)、字符串型(用“ ”号或 括起来的字符或数值)、布尔型(使T r u a l s 空值。在J a v a S c r i p 可以变量。由于J a v a S c r i p 而一个数据的变量或常量不必首先作声明,而是在使用或赋值时确定其数据的类型的。当然也可以先声明该数据的类型,它是通过在赋值时自动说明其数据类型的。2、常量整型常量J a v a S c r i p 是不能改变的数据。其整型常量可以使用十六进制、八进制和十进制
12、表示其值。实型常量实型常量是由整数部分加小数部分表示,如1 2 . 3 2、1 9 3 . 9 8。可以使用科学或标准方法表示:5 E 7、4 e 5等。布尔值布尔常量只有两种状态:T r u a l s e。它主要用来说明或代表一种状态或标志,以说明操作流程。它与是不一样的,可以用或表示其状态,而J a v a S c r i p r u a l s 符型常量使用单引号()或双引号(“)括起来的一个或几个字符。如 T h i s i s a b o o ko f J a v a S c r i p t 、 3 2 4 5 、 e w r t 2 3 4 2 3 4 等。空值J a v a S c r i p u l l ,表示什么也没有。如试图引用没有定义的变量,则返回一个N u l 殊字符同语言一样,J a v a S c r i p )开头的不可显示的特殊字符。通常称为控制字符。3、变量变量的主要作用是存取数据、提供存放信息的容器。对于变量必须明确变量的命名、变量的类型、变量的声明及其变量的作用域。变量的命名J a v a S c r i p 里要注意以下两点:、必须是一个有效的
《JavaScript教程--从入门到精通(可编辑可复制)》由会员桔****分享,可在线阅读,更多相关《JavaScript教程--从入门到精通(可编辑可复制)》请在金锄头文库上搜索。
2023-10-08 190页
2023-08-27 1页
2023-04-12 20页
2022-12-26 8页
2022-12-16 86页
2022-03-24 4页
2022-03-24 14页
2022-03-13 9页
2022-03-14 5页
2022-03-13 3页