没有合适的资源?快使用搜索试试~ 我知道了~
JavaScript教程及实例讲解.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 103 浏览量
2022-06-09
17:06:48
上传
评论
收藏 441KB DOC 举报
温馨提示
试读
64页
JavaScript教程及实例讲解
资源推荐
资源详情
资源评论
教程及实例讲解
教程及实例讲解
JavaScript 教程及实例讲解
㈠.JS 简介及特点
语言的前身叫作 。自从 公司推出著名的 语言之后, 公
司 引 进 了 公 司 有 关 的 程 序 概 念 ,将自己 原 有 的 重 新 进行 设 计 , 并 改 名 为
。
是一种基于对象和事件驱动并具有安全性能的脚本语言,有了 ,可使网页变
得生动。使用它的目的是与 超文本标识语言、脚本语言一起实现在一个网页中链接多个对象,
与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的 语言中实
现的。
具有很多优点 :
简单性 是一种脚本编写语言,它采用小程序段的方式实现编程,像其它脚本语言一样,
同样已是一种解释性语言,它提供了一个简易的开发过程。它的基本结构形式与 、
、、 十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。
它与 标识结合在一起,从而方便用户的使用操作。
动态性 是动态的,它可以直接对用户或客户输入做出响应,无须经过 ! 服务程序。它
对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作
所产生的动作,就称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,
可能会引起相应的事件响应。
"跨平台性 是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持
的浏览器就可以正确执行。
#节省 $% 的交互时间随着 的迅速发展有许 服务器提供的服务要与浏览者进行交流,确
浏览的身份、需服务的内等等,这项工作通常由 $%&'() 编写相应的接口程序与用户进行交互来完成。
很显然,通过网络与用户的交互过程一方面增大了网络的通信量,另一方面影响了服务器的服务性能。
服务器为一个用户运行一个 $% 时,需要一个进程为它服务,它要占用服务器的资源*如 '+ 服务、内
存耗费等,,如果用户填表出现错误,交互服务占用的时间就会相应增加。被访问的热点主机与用户交互
越多,服务器的性能影响就越大。
1
教程及实例讲解
教程及实例讲解
是一种基于客户端浏览器的语言,用户在浏览中填表、验证的交互过程只是通过浏览器
对调入 文档中的 源代码进行解释执行来完成的,即使是必须调用 $% 的部分,浏览器
只将用户输入验证后的信息提交给远程的服务器,大大减少了服务器的开销。
㈡.JS 与 Java 的区别
语言和 语言是相关的,但它们之间的联系并不像想象中的那样紧密。
二者的区别体现在:
首先,它们是两个公司开发的不同的两个产品, 是 + 公司推出的新一代面向对象的程序设计
语言,特别适合于 % 应用程序开发;而 是 公司的产品,其目的是为了扩展
-. 功能/而开发的一种可以嵌入 ! 页面中的基于对象和事件驱动的解释性语言。
其次, 是基于对象的,而 是面向对象的,即 是一种真正的面向对象的语言,
即使是开发简单的程序,必须设计对象。 是种脚本语言,它可以用来制作与网络无关的,与
用户交互作用的复杂软件。它是一种基于对象和事件驱动的编程语言。因而它本身提供了非常丰富的内
部对象供设计人员使用。
第三,两种语言在其浏览器中所执行的方式不一样。 的源代码在传递到客户端执行之前,必须
经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立
于某个特定的平台编译代码的束缚。 是一种解释性编程语言,其源代码在发往客户端执行之
前不需经过编译,而是将文本格式的字符代码发送给客户,由浏览器解释执行。
第四,两种语言所采取的变量是不一样的。 采用强类型变量检查,即所有变量在编译之前必须
作声明。 中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检
查其数据类型。
第五,代码格式不一样。 是一种与 无关的格式,必须通过像 中引用外媒体那么进
行装载,其代码以字节代码的形式保存在独立的文档中。 的代码是一种文本字符格式,可以
直接嵌入 文档中,并且可动态装载。编写 文档就像编辑文本文件一样方便。
第六,嵌入方式不一样。在 文档中,两种编程语言的标识不同, 使用
010&1来标识,而 使用010&1来标识。
第七,静态绑定和动态绑定。 采用静态联编,即 的对象引用必须在编译时的进行,以使编
译器能够实现强类型检查。 采用动态联编,即 的对象引用在运行时进行检查,如
不经编译则就无法实现对象引用的检查。
㈢.JS 的运行环境
2
教程及实例讲解
教程及实例讲解
在目前流行的浏览器中, 公司的 -.2 以上版本的浏览器具都有处理
源代码的能力。 在其中实现了它的 2 版本,并在后来的 -."2 实现了
它的 版本,在现在推出的 -.#2(.33.)中/ 在其中实现了它的
版本。
微软公司从它的 %(4."2 版开始支持 。..5 把自己实现的
规范叫做 。这个规范与 -. 浏览器中的 规范在基本功
能上和语法上是一致的,但是在个别的对象实现方面还有一定的差别,这里特别需要予以注意。
㈣.JS 的数据类型和变量
有六种数据类型。主要的类型有 3!、-、.!6以及 ..类型/其他两
种类型为 和 787。
- 字符串类型 字符串是用单引号或双引号来说明的。(使用单引号来输入包含引号的字符
串。)如:“.9637.3..:
数值数据类型:支持整数和浮点数。整数可以为正数、2或者负数;浮点数可以包含小
数点、也可以包含一个 “:(大小写均可,在科学记数法中表示“2 的幂”)、或者同时包含这两项。
.. 类型 :可能的 ..值有 和 5。这是两个特殊值,不能用作 和 2。
+787 数据类型 :一个为 787的值就是指在变量被创建后,但未给该变量赋值以前所
具有的值。
数据类型 :值就是没有任何值,什么也不表示。
.!6
类型 :除了上面提到的各种常用类型外,对象也是 中的重要组成部分,这部分将
在后面章节详细介绍。
在 中变量用来存放脚本中的值,这样在需要用这个值的地方就可以用变量来代表,一个
变量可以是一个数字,文本或其它一些东西。
是一种对数据类型变量要求不太严格的语言,所以不必声明每一个变量的类型,变量声
明尽管不是必须的,但在使用变量之前先进行声明是一种好的习惯。可以使用 语句来进行变量声明。
如:3;<&&3中存储的值为 ..类型。
变量命名是一种区分大小写的语言,因此将一个变量命名为 .3和将其命名为
.3 是不一样的。
另外,变量名称的长度是任意的,但必须遵循以下规则:
=第一个字符必须是一个字母(大小写均可)、或一个下划线*>,或一个美元符 *?,。
@后续的字符可以是字母、数字、下划线或美元符。
3
教程及实例讲解
教程及实例讲解
A变量名称不能是保留字。
㈤.JS 的语句及语法
所提供的语句分为以下几大类:
变量声明,赋值语句:。
语法如下: 变量名称 B;初始值C
例:.3;"&&定义 .3 是一个变量,且有初值为 "。
函数定义语句:5.,。
语法如下: 5.函数名称 (函数所带的参数)
{
函数执行部分
}
表达式 && 语句指明将返回的值。
例:5.D*4,
E
4F4
G
"条件和分支语句:5,9。
5 语句完成了程序流程块中分支功能:如果其中的条件成立,则程序执行紧接着条件的语句或
语句块;否则程序执行 中的语句或语句块。
语法如下: 5*条件,
{
执行语句
}E
执行语句
}
例:5*;;,
{
.;H你答对了!”
}E
.;H你错了!”
}
4
教程及实例讲解
教程及实例讲解
分支语句 9 可以根据一个变量的不同取值采取不同的处理方法。
语法如下: 9*4.,
E
!语句串 ;
!语句串 ;
!"语句串 ";
75语句串 ";
G
如果表达式取的值同程序中提供的任何一条语句都不匹配,将执行 75 中的语句。
#循环语句:5., 5.,9/!I/.。
5. 语句的语法如下: 5.*初始化部分;条件部分;更新部分,
{
执行部分
}
只要循环的条件成立,循环体就被反复的执行。
5. 语句与 5. 语句有一点不同,它循环的范围是一个对象所有的属性或是一个数组的所有元素。
5. 语句的语法如下: 5.*变量 对象或数组,
{
语句
G
9 语句所控制的循环不断的测试条件,如果条件始终成立,则一直循环,直到条件不再成立。
语法如下: 9*条件,
{
执行语句
G
!I 语句结束当前的各种循环,并执行循环的下一条语句。
. 语句结束当前的循环,并马上开始下一个循环。
J对象操作语句:9,,9。
9 语句的语法如下:
9*对象名称,E
执行语句
5
剩余63页未读,继续阅读
资源评论
oligaga
- 粉丝: 51
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功