图书介绍

ppk谈JavaScript【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

ppk谈JavaScript
  • Peter-PaulKoch编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115175454
  • 出版时间:2008
  • 标注页数:337页
  • 文件大小:135MB
  • 文件页数:357页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ppk谈JavaScriptPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 目标1

A 概念回顾1

在浏览器中处理交互2

胖与瘦3

JavaScript的目标5

B 技术概览5

标准化6

版本7

安全9

C JavaScript的历史10

错误的开始10

事实标准11

CSS变革13

新的开始14

下一步15

第2章 大背景17

A CSS变革17

无侵入脚本编程18

三个层19

分离关注点20

B 表现与结构的分离21

CSS修改21

更改结构还是表现21

C 行为与结构的分离22

独立文件中的函数22

从HTML中移除事件处理程序23

D 行为和表现的分离24

下拉菜单:hover或mouseover/mouseout25

相同的效果与相似的效果26

E 可访问性概览28

什么是可访问性28

无脚本29

没有鼠标29

屏幕阅读器29

屏幕阅读器和事件31

可访问性和可用性32

F 可访问性规则32

条理分明的HTML33

产生对脚本用户有意义的内容33

重定向用户35

键盘用户36

<noscript>标签36

G 范例脚本37

限长的文本输入区37

易用的表单38

表单验证39

下拉菜单39

编辑样式表40

三明治拾取器40

XMLHTTP测速计42

站点调查43

第3章 浏览器44

A 浏览器44

Mozilla家族44

Windows的Explorer45

Safari46

Opera46

其他图形桌面浏览器46

移动电话47

屏幕阅读器48

B 兼容性问题48

问题48

解决方案50

C 对象检测52

对象检测是如何工作的53

我们该走多远54

D 浏览器检测55

为什么浏览器检测行不通55

浏览器检测的军备竞赛57

拆解浏览器字符串58

浏览器检测的正确使用61

E 调试62

错误消息62

处理浏览器的bug65

范例67

报告浏览器bug69

第4章 准备71

A HTML和CSS结构71

HTML结构71

CSS结构72

B 钩子73

id73

class74

自定义属性75

名/值对76

C 准备页面78

设置事件处理程序78

确定访问者状态79

设置访问79

产生内容79

定义关系80

修改文档结构81

D <script>标签81

语法81

使用多个脚本83

E 初始化83

load事件84

批量初始化85

无侵入初始化85

等待load事件86

最佳方案87

F 范例脚本87

限长的文本输入区87

易用的表单88

表单验证89

下拉菜单90

编辑样式表91

三明治拾取器92

XMLHTTP测速计93

站点调查93

细节决策94

第5章 核心95

A 基础知识96

区分大小写97

语句和分号97

注释98

代码块:{}99

运算符100

值101

B 数据类型102

6种数据类型102

数据类型转换105

+号的问题106

转换成布尔型107

显式数据类型转换107

C 普通运算符108

算术运算符108

++和--109

=、==和===109

!=、<、>、<=和>=111

条件运算符?:112

D 变量113

变量名称113

关键字var114

变量作用域114

E 处理数字116

八进制和十六进制的数字116

Math对象117

toFixed()118

parseInt()和parseFloat()118

F 与字符串打交道119

引号119

连接符+120

字符串对象120

G 处理布尔值123

布尔型的变量124

布尔运算符124

检测对象是否存在126

布尔运算符的高级应用127

H 控制结构129

if语句129

switch132

for、while和do/while135

break和continue138

try/catch140

I 函数141

基本函数语法141

参数142

return142

作为值的函数144

内嵌函数和变量作用域145

J 对象147

点148

定义对象148

处理方法和属性150

this关键字151

全局对象152

K 关联数组152

方括号与点符号153

关联数组154

for in语句155

L 数组156

嵌套数组157

数组表示法157

数组的使用158

length158

push、pop、shift和unshift159

第6章 BOM161

A window对象162

作为全局对象的window162

新的页面,新的window对象163

作为新全局对象的新窗口164

窗口属性166

B 跨浏览器通信167

打开弹出窗口167

指向其他窗口168

重新建立联系169

关闭窗口172

弹出窗口拦截软件173

C 导航174

location174

history175

D 窗口几何学176

screen对象176

窗口尺寸177

移动、改变大小和滚动窗口177

获得焦点和失去焦点178

E 杂项178

navigator对象178

alert、confirm和prompt179

timeout与interval180

F document对象181

lastModified181

referrer182

domain182

write()182

open()与close()183

G cookie184

名/值对185

有效期185

域和路径186

设置cookie186

document.cookie187

读取cookie187

删除cookie188

cookie示范用例188

用户控制权189

确定cookie支持189

第7章 事件191

A 浏览器兼容性191

按实际情况解决192

概览192

B 事件192

鼠标事件193

键盘事件195

接口事件196

W3C事件199

Microsoft事件200

默认操作200

事件模拟202

C 注册事件处理器202

行内事件处理程序203

传统模型203

W3C和微软的模型206

最佳方式208

D 事件冒泡与捕获209

W3C模型211

传统模型与微软模型212

事件冒泡的实践应用212

E 事件对象和它的属性214

event对象214

type215

找到目标对象215

鼠标的位置215

鼠标按键218

键盘属性218

F 找到目标对象219

区别219

this220

目标对象222

this还是目标对象224

G 范例脚本227

限长的文本输入区227

易用的表单228

表单验证229

下拉菜单230

编辑样式表231

三明治拾取器232

XMLHTTP测速计232

站点调查233

H 下拉菜单、mouseout和相关的目标对象233

mouseover234

mouseout及其问题235

解决方案236

relatedTarget、fromElement和toElement237

第8章 DOM238

A 概念239

节点239

家谱240

创建元素241

B 寻找元素242

长途旅行242

短途旅行244

根节点247

C 节点信息247

nodeName247

nodeValue248

nodeType248

tagName249

D 修改文档树249

一般规则249

appendChild()250

insertBefore()251

removeChild()252

replaceChild()253

移除所有的子节点254

E 创建和克隆元素255

createElement()和createTextNode()255

cloneNode()257

创建表格和表单域259

F innerHTML261

错误的输入,错误的输出261

速度262

范例263

innerHTML与标准的DOM合作263

innerHTML与DOM265

G 属性267

属性的读写267

HTML属性和JavaScript属性268

读写属性的最佳方式270

H 文本节点270

nodeValue270

空文本节点271

I 节点列表273

危险275

辅助数组276

J 表单与0级DOM277

0级DOM的节点列表277

表单域278

K DOM超空间283

在超空间中存储元素283

超空间和innerHTML285

元素在超空间中285

L 标记286

第9章 CSS修改288

A style属性288

破折号289

单位290

获取样式290

简写样式291

B 更改class和id292

增加class294

移除class295

C 向页面中写入CSS295

立刻执行297

D 更改整个样式表298

理论298

document.styleSheets299

cssRules[]和rules[]300

selectorText300

style301

cssText和提交样式表301

插入和删除规则302

E 比较304

范例305

F 显示和隐藏元素305

简单的显示或隐藏脚本306

显示和隐藏表格行307

G 动画309

动画原理309

setTimeout与setInterval310

H 元素的尺寸和位置314

元素的尺寸314

元素的位置316

第10章 数据检索319

A 发送请求319

XMLHttpRequest对象320

Open321

readystatechange322

send323

setRequestHeader323

sendRequest函数324

abort325

B 处理响应信息325

状态325

回调函数326

responseText和responseXML326

getResposneHeader328

getAllResponseHeaders328

C 响应格式328

XML328

HTML329

JSON330

CSV331

最佳格式332

D 可用性333

HTML的可访问性333

其他响应信息格式的可访问性335

后记336

热门推荐