《看实例学JavaScript》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)(S.费瑟)Stephen Feather著;麦中凡等译
  • 出 版 社:清华大学出版社;西蒙与舒斯特国际出版公司
  • 出版年份:1997
  • ISBN:7302025444
  • 页数:340 页
图书介绍:

第一部分 JavaScript 和事件编程 1

第1章 JavaScript简介 1

1.1什么是JavaScript 1

1.1.1 JavaScript是一种脚本语言 1

1.1.2 JavaScript是基于对象的语言 2

1.1.3 JavaScript是事件驱动的语言 2

1.1.4 JavaScript是安全的语言 2

1.1.5 JavaScript是与平台无关的语言 3

1.2 JavaScript与其它语言的比较 3

1.2.1 JavaScript不是Java 3

1.2.2 JavaScript不是LiveWire 4

1.2.3 JavaScript不是Perl 4

1.3 为什么使用JavaScript 5

1.4 小结 5

1.5 复习题 5

第2章JavaScript 的特色与局限性 6

2.1 一个独特的Web开发工具 6

2.2 任何事情都有其局限性 7

2.2.1 与浏览器相关的局限性 7

2.2.2 与平台相关的局限性 9

2.2.3 与安全性有关的局限性 10

2.3 所需的环境 10

2.3.1 硬件 10

2.3.2 软件 11

2.4 小结 12

2.5 复习题 12

2.6 练习题 12

第3章 基本的屏幕输出 13

3.1 <SCRIPT>标识 13

3.2 创建你的第一个脚本 14

3.3 稍复杂的一个输出实例 15

3.4 打印 17

3.5 小结 17

3.6 复习题 18

3.7 练习题 18

第4章 理解事件 19

4.1 普遍意义上事件 19

4.2 JavaScript中的事件 19

4.3 JavaScript的事件处理器 20

4.3.1 系统事件 20

4.3.2 鼠标事件 22

4.4 小结 30

4.5 复习题 31

4.6 练习题 31

第二部分 编程基础与JavaScript的构造 32

第5章 编程基础 32

5.1 名称:不仅仅是一个标题 32

5.1.1 名称之中不能有空格 32

5.1.2 不能有连字符 32

5.1.3 必须以字母开头 33

5.2 变量 33

5.2.1 为变量命名 33

5.2.2 声明变量 34

5.2.3 变量的作用域 35

5.2.4 变量的类型 35

5.3 字面量 36

5.3.1 整型字面量 36

5.3.2 浮点型字面量 36

5.3.3 布尔型字面量 37

5.3.4 字符串型字面量 37

5.4 小结 37

5.5 复习题 37

5.6 练习题 38

第6章 更多的编程基础 39

6.1 表达式:什么时候1+5=15 39

6.2 运算符:基础算术运算 40

6.2.1 算术运算符 40

6.2.2 比较运算符 42

6.2.3串运算符 42

6.2.4 逻辑运算符 43

6.2.5 位运算符 43

6.2.6 赋值运算符 45

6.2.7 运算符优先级 45

6.3 语句 47

6.3.1 用var声明变量 48

6.3.2 注释语句 49

6.3.3 条件语句 49

6.3.4 循环语句 50

6.3.5 对象操作语句 54

6.4 函数 57

6.5 小结 58

6.6 复习题 59

6.7 练习题 59

第7章 理解对象 60

7.1 什么是对象 60

7.2 对象如何通信 62

7.3 对象类 62

7.4 什么是继承 63

7.5 小结 64

7.6 复习题 64

7.7 练习题 64

第8章JavaScript对象 65

8.1 HTML的面向对象特性 65

8.2 Navigator对象 66

8.2.1 appName 66

8.2.2 appVersion 66

8.2.3 appCodeName 67

8.2.4 userAgent 67

8.3 Location对象 68

8.3.1 protocol 69

8.3.2 hostname 69

8.3.3 port 69

8.3.4 pathname 69

8.3.5 search 70

8.3.6 hash 70

8.4 Form 对象 70

8.4.1 按钮对象(Button) 70

8.4.2 选择框(CheckBox) 71

8.4.3 隐藏对象 71

8.4.4 Radio按钮 71

8.4.5 复位对象(Reset Object) 72

8.4.6 选择对象(Select Object) 72

8.4.7 提交对象(Submit Object) 73

8.4.8 文本对象(Text Object) 73

8.4.9 tcxtarea对象 75

8.5 小结 75

8.6 复习题 75

8.7 练习题 75

第9章 建立数组 76

9.1 内部数组 76

9.1.1 Form数组 77

9.1.2 Anchors数组 78

9.2 自定义数组 79

9.2.1 数据初始化 79

9.2.2 使用数据填充空数组 80

9.2.3 创建总统名数组 81

9.3 小结 84

9.4 复习题 84

9.5 练习题 84

第三部分 方法,属性和cookies 85

第10章 数学方法 85

10.1 标准数学方法 86

10.1.1 abs( ) 86

10.1.2 ceil( ) 87

10.1.3 exp( )和log( ) 88

10.1.4 floor( ) 90

10.1.5 max( ) 91

10.1.6 min( ) 91

10.1.7 pow( ) 92

10.1.8 random( ) 93

10.1.9 round( ) 94

10.1.10 sqrt( ) 94

10.2 三角方法 95

10.2.1 sin( ) 99

10.2.2 cos( ) 99

10.2.3 tan( ) 99

10.2.4 asin( ) 100

10.2.5 acos( ) 100

10.2.6 atan( ) 100

10.3 数学属性 100

10.4 小结 101

10.5 复习题 101

10.6 练习题 101

第11章 串方法 103

11.1 串对象的length属性 103

11.2 串对象的方法 103

11.2.1 属性方法 104

11.2.2 大小写方法 107

11.2.3 操作方法 108

11.2.4 导航方法 113

11.2.5 位置方法 115

11.2.6 字体大小方法 121

11.3 综合使用各方法 123

11.4 小结 126

11.5 复习题 126

11.6 练习题 127

第12章 日期方法 128

12.1 日期对象 128

12.2 日期方法 129

12.2.1 getDate( ) 129

12.2.2 getDay( ) 129

12.2.3 getHours( ) 132

12.2.4 getMinutes( ) 132

12.2.5 getMonth( ) 133

12.2.6 getSeconds( ) 135

12.2.7 getTime( ) 135

12.2.8 getTimeZoneOffset( ) 135

12.2.9getYear( ) 137

12.2.10 parse( ) 138

12.2.11 SetDate( ) 138

12.2.12 setHours( ) 139

12.2.13 setMinutes( ) 140

12.2.14 setMonth( ) 140

12.2.15setSeconds( ) 141

12.2.16 setTime( ) 142

12.2.17 setYear( ) 143

12.2.18 toGMTString( ) 144

12.2.19 toLocaleString ( ) 144

12.2.20 toString ( ) 145

12.2.21UTC( ) 145

12.3 小结 146

12.4 复习题 146

12.5 练习题 146

第13章 窗口方法 148

13.1 预定义窗口(对话框) 148

13.1.1 alert( ) 150

13.1.2 confirm( ) 151

13.1.3 prompt( ) 151

13.2 定制窗口 152

13.2.1 open ( ) 152

13.2.2 close( ) 155

13.3 小结 156

13.4 复习题 156

13.5 练习题 157

第14章 其它方法和函数 158

14.1 history对象 158

14.1.1 go( ) 158

14.1.2 back( ) 159

14.1.3 forward( ) 160

14.2 password,text和textarea对象 160

14.2.1 text 160

14.2.2 password 161

14.2.3 textarea 162

14.3 select 对象 163

14.3.1 length属性 165

14.3.2 options属性 165

14.3.3 selectedIndex属性 165

14.3.4 Options数组 166

14.4 应用于Form对象的方法 166

14.4.1 blur( ) 166

14.4.2 focus( ) 167

14.4.3 select( ) 167

14.5 系统函数 168

14.5.1 escape( ) 168

14.5.2 eval( ) 168

14.5.3 parseFloat( ) 169

14.5.4 parseInt( ) 170

14.5.5 unescape( ) 171

14.6 小结 171

14.7 复习题 172

14.8 练习题 172

第15章 属性 173

15.1 所有对象都有的一般属性 173

15.1.1 name 173

15.1.2 length 173

15.2 Document对象的属性 174

15.2.1指示性的属性 174

15.2.2 有关显示的属性 175

15.2.3 关于内容的属性 176

15.3 Form对象属性 176

15.4 数学对象(Math对象)的属性 179

15.5 checked属性 180

15.6 defaultChecked属性 180

15.7 defaultStatus属性 181

15.8 href属性 182

15.9 小结 182

15.10 复习题 182

15.11 练习题 182

第16章 Cookie 184

16.1 Cookie的特性 185

16.1.1 name 185

16.1.2 value 185

16.1.3 expires 185

16.1.4 domain 186

16.1.5 path 186

16.1.6 secure标志 186

16.2 限制 186

16.3 JavaScript和Cookie 187

16.3.1创建一个Cookie 187

16.3.2 读职一个Cookie 188

16.3.3 删除Cookie 189

16.4 使用Cookie 189

16.4.1 我已来这儿多少次了 189

16.4.2 我上次访问之后页面发生变化了吗 192

16.5 复习题 194

16.6 练习题 194

第四部分 应用实例 195

第17章 建立活动文本(Marquee) 195

17.1 Microsoft的<Marquee>标签 195

17.1.1 原来的意图 195

17.1.2 动态Marquee 196

17.2 滚动文本条 197

17.3 使用状态条 199

17.3.1 用JavaScript编写 200

17.3.2 同时使用Java 和JavaScript编写 203

17.4 小结 204

17.5 复习题 205

17.6练习题 205

第18章 建立一个在线商店 206

18.1 建造商店的基本部分 206

18.1.1 订货单 206

18.1.2 一个JavaScript数据库 209

18.1.3 用JavaScript建立列表框和按钮 210

18.1.4 计算价格 211

18.2完整的代码 213

18.3 提交定单 220

18.4 小结 222

18.5 练习题 222

第19章 确认表的输入 223

19.1 传统的表确认方法 223

19.2 利用JavaScript的优点修改表 225

19.3 复习题 237

19.4 练习题 237

第20章 创建控制面板 238

20.1 用HTML开始设计 238

20.2 用JavaScript编写代码 239

20.2.1 Back 239

20.2.2 Visit Other Sites 239

20.2.3 Background Colors 240

20.2.4 Forward 241

20.2.5 Exit 242

20.3 完整的代码 242

20.4 小结 246

20.5 复习题 246

20.6 练习题 246

第21章 图像和声音 247

21.1图片 247

21.1.1 被加入的图片 247

21.1.2 利用图片作背景 250

21.2 声音 256

21.2.1 在页面中加入声音 256

21.2.2 创建一个自动点唱机 257

21.2.3 嵌入声音 259

21.3 小结 260

21.4 复习题 260

21.5 练习题 260

第22章 创建一个科学计算器 261

22.1 开始设计 261

22.2 使用JavaScript开始编程工作 261

22.2.1 变量 262

22.2.2 函数 262

22.2.3 计算器的程序源码 265

22.3 小结 274

22.4 复习题 274

22.5 练习题 274

第23章 创建一个税收窗体 276

23.1从HTML开始 276

23.2 在程序中使用JavaScript 277

23.2.1 函数 278

23.2.2 程序代码 287

23.3 练习题 315

第24章 最新信息 316

24.1 Netscape Navigator 316

24.1.1 Frame Navigator 316

24.1.2 MIME类型与插件 316

24.1.3 桌面色彩 319

24.2 Microsoft Internet Explorer 319

24.3 总结 319

附录A 保留字 320

附录B 颜色 321

附录C 复习题答案 325

C.1 第1章复习题答案 325

C.2 第2章复习题答案 326

C.3 第3章复习题答案 327

C.4 第4章复习题答案 328

C.5第5章复习题答案 329

C.6第6章复习题答案 329

C.7第7章复习题答案 330

C.8第8章复习题答案 331

C.9第9章复习题答案 331

C.10第10章复习题答案 332

C.11第11章复习题答案 332

C.12第12章复习题答案 333

C.13第13章复习题答案 333

C.14第14章复习题答案 334

C.15第15章复习题答案 335

C.16第16章复习题答案 336

C.17第17章复习题答案 336

C.18第19章复习题答案 337

C.19第20章复习题答案 337

C.20第21章复习题答案 338

C.21第22章复习题答案 338

附录D 普通的Internet MIME类型 339