JavaScript编程精解PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:(美)马尔奇著
- 出 版 社:北京:机械工业出版社
- 出版年份:2012
- ISBN:9787111396659
- 页数:162 页
第1章JavaScript基础:值、变量、控制流程 1
1.1值 1
1.1.1数字 1
1.1.2算术 2
1.1.3字符串 3
1.1.4一元操作符 3
1.1.5布尔值、比较和布尔逻辑 4
1.1.6表达式与语句 5
1.2变量 5
1.3环境 7
1.3.1函数 7
1.3.2 prompt和confirm 7
1.3.3 print函数 8
1.3.4修改环境 8
1.4程序结构 8
1.4.1条件执行 9
1.4.2 while循环与do循环 9
1.4.3缩进代码 11
1.4.4 for循环 11
1.4.5跳出循环 12
1.4.6更新变量简便法 12
1.4.7使用switch进行调度 12
1.4.8大小写 13
1.4.9注释 13
1.5进一步认识类型 14
1.5.1 Undefined值 14
1.5.2自动类型转换 14
1.5.3自动类型转换的风险 15
1.5.4进一步了解&&和|| 16
第2章 函数 17
2.1剖析函数定义 17
2.1.1定义顺序 18
2.1.2局部变量 18
2.1.3嵌套作用域 19
2.1.4栈 20
2.1.5函数值 20
2.1.6闭包 21
2.1.7可选参数 21
2.2技巧 22
2.2.1避免重复 22
2.2.2纯函数 23
2.2.3递归 24
第3章 数据结构:对象与数组 27
3.1问题:Emily姨妈家的猫 27
3.2基本数据结构 28
3.2.1属性 28
3.2.2对象值 29
3.2.3对象即集合 30
3.2.4易变性 30
3.2.5对象即集合:数组 31
3.2.6方法 32
3.3解决关于Emily姨妈家猫的问题 33
3.3.1分离段落 33
3.3.2找出相关段落 34
3.3.3提取猫的名字 35
3.3.4完整算法 35
3.3.5清理代码 36
3.3.6日期表示 38
3.3.7日期提取 39
3.3.8收集更多信息 40
3.3.9数据表示 41
3.4更多理论 42
3.4.1 arguments对象 42
3.4.2完成扫尾工作 44
3.4.3 Math对象 44
3.4.4可枚举属性 44
第4章 错误处理 47
4.1问题类型 47
4.1.1程序员错误 47
4.1.2运行时错误 48
4.2处理错误 48
4.2.1返回特殊值 48
4.2.2异常 49
4.2.3异常之后的错误清除 50
4.2.4 Error对象 51
4.2.5未处理的异常 51
4.2.6选择性Catch 51
4.3自动化测试 52
第5章 函数式编程 55
5.1抽象 55
5.2高阶函数 56
5.2.1修改函数 57
5.2.2归约函数 58
5.2.3映射数组 59
5.3隐士的悲惨故事 59
5.3.1 HTML 60
5.3.2隐士的文本文件 61
5.3.3找出段落 64
5.3.4强调与脚注 64
5.3.5移动脚注 67
5.3.6生成HTML 67
5.3.7转化隐士的书 70
5.4其他函数技巧 71
5.4.1操作符函数 71
5.4.2分布应用 72
5.4.3组合 73
第6章 面向对象编程 75
6.1对象 75
6.1.1定义方法 75
6.1.2构造函数 76
6.1.3从原型中构建 77
6.1.4构造函数与原型 77
6.1.5原型污染 79
6.1.6对象即词典 80
6.1.7指定接口 81
6.2构建生态系统模拟 82
6.2.1定义生态圈 82
6.2.2空间里的点 83
6.2.3呈现网格 83
6.2.4昆虫的编程接口 85
6.2.5生态圈对象 86
6.2.6 this及其作用域 87
6.2.7有活力的生命 88
6.2.8昆虫移动 90
6.2.9更多生命形式 90
6.2.10多态性 93
6.3更逼真的模拟生态系统 93
6.3.1继承 93
6.3.2记录能量 94
6.3.3添加植物 96
6.3.4食草动物 97
6.3.5为它带来生命 97
6.3.6人工愚蠢 99
6.4原型继承 100
6.4.1类型定义工具 100
6.4.2类型原型 101
6.4.3对象的世界 102
6.4.4 instanceof操作符 103
6.4.5混合类型 104
第7章 模块化 107
7.1模块 107
7.1.1生态圈例子 107
7.1.2模块文件化 108
7.2模块的形态 108
7.2.1函数作为局部命名空间 109
7.2.2模块对象 110
7.3接口设计 111
7.3.1可预见性 111
7.3.2可组合性 111
7.3.3分层接口 112
7.3.4参数对象 112
7.4 JS库 113
第8章 正则表达式 115
8.1语法 115
8.1.1匹配字符集 115
8.1.2匹配单词和字符边界 116
8.1.3重复模式 117
8.1.4子表达式分组 117
8.1.5多选一 117
8.2匹配与替换 118
8.2.1匹配方法 118
8.2.2正则表达式和替换方法 118
8.2.3动态创建RegExp对象 120
8.3解析.ini文件 121
8.4结论 123
第9章Web编程:速成课 125
9.1互联网 125
9.1.1 URL网址 125
9.1.2服务器端编程 126
9.1.3客户端编程 126
9.2 Web脚本基础知识 126
9.2.1 windows对象 126
9.2.2 document对象 127
9.2.3计时器 128
9.2.4表单 128
9.2.5表单脚本化 130
9.2.6自动焦点 132
9.3浏览器非兼容性 132
9.4延伸阅读 133
第10章 文档对象模型 135
10.1 DOM元素 135
10.1.1节点链接 136
10.1.2节点类型 136
10.1.3 innerHTML属性 137
10.1.4查找节点 137
10.1.5创建节点 138
10.1.6节点创建辅助函数 138
10.1.7移动节点 139
10.1.8 print实现 140
10.2样式表 140
10.2.1样式属性 141
10.2.2隐藏节点 141
10.2.3定位 141
10.2.4控制节点大小 142
10.3警示语 142
第11章 浏览器事件 143
11.1事件句柄 143
11.1.1注册事件句柄 143
11.1.2事件对象 145
11.1.3鼠标相关事件类型 145
11.1.4键盘事件 146
11.1.5停止事件 147
11.1.6事件对象正规化 147
11.1.7跟踪焦点 148
11.1.8表单事件 148
11.1.9 window事件 149
11.2示例:实现推箱子 149
11.2.1等级输入格式 149
11.2.2程序设计 150
11.2.3游戏板展示 150
11.2.4控制器对象 153
第12章HTTP请求 157
12.1 HTTP协议 157
12.2 XMLHttpRequest API 158
12.2.1创建请求对象 158
12.2.2简单的请求 158
12.2.3发送异步请求 159
12.2.4获取XML数据 160
12.2.5读取JSON数据 161
12.2.6基本的请求包装 161
12.3学习HTTP 162
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《我的第一套编程启蒙绘本 咦 什么在 循环》编程猫教研团队编绘 2019
- 《工业机器人离线编程与仿真》张明文,封家诚,王鑫主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019