没有合适的资源?快使用搜索试试~ 我知道了~
JS权威指南(第四版)学习笔记.doc
需积分: 9 93 下载量 105 浏览量
2007-09-19
15:31:29
上传
评论
收藏 628KB DOC 举报
温馨提示
试读
40页
以前看javascript权威指南(第四版)pdf资料时写的.希望给跟自己一样初学js的人有点帮助.其实实践最重要.
资源推荐
资源详情
资源评论
Javascript 学习:
第一课
一、概述
是一种基于对象和事件驱动并具有安全性能的脚本语言。使用它的目的是和
以及动态的 脚本语言即 小程序一起实现在一个 页面中链接多个
对象,与 客户交互。他是通过嵌入或者调入标准的 语言中实现的。它有以下
几个基本的特点:
、是一种脚本语言
它采用小程序段的方式实现编程,是一种解释型语言,它不需要编译,而是在运行过程中
被逐行地解释执行。
、基于对象的语言
是一种基于对象的语言,也可以看作是面向对象,这意味着,它可以运用自己已
经创建的对象,因此许多功能来自于脚本环境中对象的方法与脚本的相互作用。
、简单性
的简单性主要体现在以下:
他是一种基于 基本语句和控制流之上的一种简单而紧凑的设计。
变量类型采用的是弱类型,没有严格的数据类型。
、安全性
他不允许访问本地硬盘,不能将数据存入到服务器,不允许对网络文档进行修改和删除,
只能通过浏览器实现信息的浏览或动态交互。可以有效的防止数据丢失。
、动态性
它可以直接对用户输入进行响应,无须通过 服务程序。它对用户的响应是通过事件
驱动的,事件 !"#即用户在网页上执行某种操作产生的动作,如按下鼠标,移动窗口,
选择菜单等。
$、跨平台性
依赖浏览器来运行,所以和操作系统无关,只要能运行浏览器,且浏览器支持
就可以运行。
综上所述, 是一种新的描述语言,可以被嵌入 文件中。可以响应用户的操
作,而不必通过网络来回的传输资料,对用户输入的资料可以不需要传回服务器处理,再
传回客户端的过程,能够直接在客户端使用 应用程序处理。
第 2 章:词法结构
字符集:%"&'! $ 位,支持国际化#;
大小写敏感性;
是不区分大小写的。注意和客户端的 的区分;
空白符和换行符 :
会忽略记号中空格,制表符和换行符,除非他们是字符串或正则表达
式直接量的一部分;记号:就是一个关键字,变量名,数字,函数名或者它实体;
因此可以进,于;
可选的分号:
的简单语句通有分号;这分号可能会起;
:!%"%!(可能变!%"(%!(因 通自动入分号。
注释: 支持 ) 和 )**的注释
:++单行注释
+,这也是注释,+
+,
,多行注释
,也是注释
,+
$直接量literal
就是程序中直接来的数据;如数字,字符串,等;
起支持数直接量和对象直接量;
2.7 标记符Identifier
是一个名字,用来名变量和函数,或者用作 中某 !环的标";
标记符的名#则:$他语言相$
第一个字%必须是字%或者下&';接下来可以是字%,数字,下&';
(是标记符不能和 中用于他目的的关键词$名;
2.8 关键词
-!./0!"1&'&""%!/&"!2%!210!'!0!!
/%"&""%003!&/21!0!/!%")
此*,+应,-. /01的全2变量名,或者全2函数名用作标记符;
如3.这 名字创建变量或函数,就会4到一个如356性是只的或者
701一个已经存在的变量或函数,除非+非8白自己9:;;
注意:<上=有他>本?@的关键字,,-使用;
第A章 数据类型和datatype & value
允许使用A种基本的数据类型B数字,文本字符串和。=支持C种小
数据类型,"%00 空#和 %"'!/"!' D01#;
=支持EF数据类型对象。对象是可以是基本,也可以是EF的集
F; 中对象有C种,一种对象是已名的的无序集F,G一种是有编号的的
有序集F;者被H数3;
=01IG一特J对象函数/%"&"4 函数01IKL的语法,
因此,.函数MN于对象和数的数据类型;
语言的OP=01I他一 K用的对象。这 对象表的不是新的数据类型 ,
而是新的对象类0。 5! 类是表QR的对象,6!78 类是表正则表达式的对
象,& 类是表的是 程序S生的语法和运行T的对象。
3.1 数字number
在 中,所有的数字是U点型数,并不区VW数型数和U点型数。
X一个数字现在 程序中T,Y们H它数直接量"%9!0!04下面分VZ
[:
3.11 W型直接量
在 程序中,\进制的W数是一个数字序]。
的数字格式允许^_表+ 即` 的 a方和 + 的 a方之b
的所有W数。(是注意, 某 W数的运c如位运c是对 的W数执行的,
他们的de是f+到+。
3.12 g进制和\h进制的直接量
\h进制:以i8:jk,lm\h进制的直接量;;,/(
g进制:以n”jk。 #4有的 不支持g进制,所以op不要用以 jk的W型
直接量。
3.13 U点型直接量
U点型直接量可以有小数点。
=可以使用q数记数法表U点型直接量,简单:
<!
3.14 数字的使用
是使用语言自rst的cu运c符来进行运c的。这 运c符vw*,,,,
+。
此*, =采用I大量的cu函数,这 函数被?存 1 对象的6性。
如:1" 8#(
=有一种方法 &="7 #可以用他的x数q0的基数或y数y数必须在 和 $ 之b.数
字z换字符串,如.一个数字z换{进制数字,可用:
8<(
3<8&="7 #(++3 是i:
要调用一个数字的直接量的 &="7 #方法,就必须使用w号,以-.n”解释小数点。
3< #&="7 #(
3.15 特J的数
=使用I一 特J的数,X一个U点大于所能表的o大T,输
"/"34$|,`无}大就输~"/"3
G一个特J数就是X一个cu运c如用 除以 产生ID01的结3或者T•
回的。 此T ,结3 是一个 非数 字的 特 J, 输 >>4 >&>%9-!# 相关的 函数
?"! #来€•一个数字是‚是 >>4正无}大或`无}大。
ƒ个特J的数01I量,下面]。
量 „1
"/"3
无…大的数
>>
特J的非数字
>%9-!@AB
可表的o大
>%9-!>AB
可表的o小数字与†o接‡的数字
>%9-!>>
特J的非数字
>%9-!CD=A>?>E
表正无}大的特J
>%9-!>FA>?>E
表`无}大的特J
3.2 字符串String
字符串是ˆ B"&'! 字符,数字,标点符号等的序],注意,与)4)**4不$的是
它没有 1 这|的字符数据类型,要表单个字符,必须使用‰Š 的字符串。
3.2.1 字符串直接量
字符串就是ˆ单号或‹号Œ或iw起来的 B"&'! 字符序]。
字符串直接量必须写在一行,如3将它们写在C行,可能回将他们•Ž。如3必须
在字符串直接量面••一个换行符,可以使用字符序]G",以具体Z[z1字符;
在客户端的 程序中, 也使用单号和‹号来‘0字符串,因此
与 $T使用T,op对 采用一种用方式, 采用G一种
用方式。
3.2.2 字符串直接量中的z1字符
’“'G符号•一个字符就可以表在字符串中无法现的字符。
序] 所表的字符
G >B 字符G%
G- ”格符G%
G •平制表–符G%;
G" 换行–符G%
G —直制表符G%
G/ 换页符 G%)#
G
回˜符 G%5#
G:
‹号 G%#
GH
™号或单号 G%#
GG
’“'符G)
3.2.3 字符串的使用
š能够›接字符串,如:
7<I1!00&I*I2&0'H(++生字符串œ1!00&2&0'H(
如3要_0字符串的‰Š,可以使用字符串的 0!"71 6性。
他方法:14%-"74"'!8&/
3.3
C个n%!:4:/0!:表某个事•的žŸ。
通用于 的控制结构,如:
/ <<#
-<-*(
!0!
<*(
3.4 函数function
是一个可执行的 段,ˆ 01或者ˆ 实现/01。 ¡
函数只能被01一a,(是可以 可以多a调用或执行它。 函数可以¢
有实际x数或者£式x数,而且它能•回一个,以表计c结3。
中函数是一个ž正的数据类型,这就意味着函数可以被¤存在变量,数和对象
中。而且函数=可以作x数传¥¦他函数。
3.4.1 函数直接量
函数直接量是用关键字 /%"&" 面•可选的函数名,用w号w起来的x数]表和用§w
号w起来的函数体01的。所以,函数直接量看起来就¨一个函数01,不过没有函数名
他们之b的o大的区V就是:函数直接量可以现在他 表达式中。
:
用函数01来01函数 J%! #(
?%"&"J%! 8#K!%"8,8(L
用函数直接量来01它:J%!</%"&" 8#K!%"8,8(L
I©f =C 程序设计语言,这种01函数的方式有T被Hª«达09-'函数
3.5 对象Object
对象是已名的数据的集F。这 已名的数据通被用作对象的6性来用。
对象的6性可以是¬-类型的数据,vw数,函数以及他对象。如:
5&%9!"93/&9-%&"
这用一个对象的 -%&" 6性,而这个对象本r®存在对象 '&%9!" 的 93/&9 6性中。
如3一个函数是存在某个对象的6性中,¯个函数通°9方法,6性名也变I方法名。
如:'&%9!"2! I!H#(
中的对象可以作关±数使用,因此他们能²¬意的数据和字符串关±起来。
如3采用这种方式使用对象,¯;访问对象的6性就要不$,即使用一个用方w号w起来
的v„所需6性名的字符串。如:
97!MN2'1:O
3.5.1 创建对象
剩余39页未读,继续阅读
资源评论
bohu83
- 粉丝: 981
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功