• JAVASCRIPT实战详解
  • JAVASCRIPT实战详解
  • JAVASCRIPT实战详解
21年品牌 40万+商家 超1.5亿件商品

JAVASCRIPT实战详解

新华书店全新正版,极速发货,假一罚十,可开电子发票,请放心购买。

53.98 6.8折 79.9 全新

库存4件

天津西青
认证卖家担保交易快速发货售后保障

作者千锋教育高教产品研发部

出版社清华大学出版社

ISBN9787302537106

出版时间2019-10

装帧其他

开本其他

定价79.9元

货号1201952661

上书时间2024-10-19

果然是好书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
第 1章 JavaScript简介  1 

    1.1什么是 JavaScript . 1 

1.1.1 
JavaScript的诞生 1 

1.1.2 
JavaScript与 Java的关系. 2 

1.1.3 
为什么学习 JavaScript 2 

1.2
 JavaScript的特性 . 3 

1.2.1 
语言特性 . 3 

1.2.2 
JavaScript与 ECMAScript的关系 . 4 

1.2.3 
JavaScript与 HTML和 CSS 的关系 . 5 

1.2.4 
JavaScript的组成 5 

1.2.5 
JavaScript版本 6 

    1.3编写个 JavaScript程序. 7 

1.3.1 
JavaScript编辑工具 7 

1.3.2 
JavaScript在 HTML的引入方式 . 8 

1.3.3 
注释、空格、分号 . 9 

1.3.4 
JavaScript调试控制台 10

    1.4本章小结. 11

    1.5习题
. 11

第 2章 JavaScript基本语法 . 13

    2.1变量
. 13

 2.1.1 
关键字与保留字 . 13

 2.1.2 
命名规则 . 14

 2.1.3 
规范与简写 . 15

    2.2数据类型. 15 

2.2.1  
类型划分 . 15 

2.2.2  
类型判断 . 17 

2.2.3  
类型转换 . 17 

2.2.4  
类型比较 . 18 

2.3 
运算符  19 

2.3.1  
算术运算符 . 19 

2.3.2  
赋值运算符 . 20 

2.3.3  
比较运算符 . 21 

2.3.4  
逻辑运算符 . 22 

2.3.5  
条件运算符 . 22 

2.4 
流程控制  23 

2.4.1  
if判断 23 

2.4.2  
switch判断 27 

2.4.3  
while循环 . 29 

2.4.4  
for循环 31 

2.5 
本章小结  34 

2.6 
习题  34

第 3章 DOM的基本操作  36 

3.1 
获取元素  36 

3.1.1  
document文档. 36 

3.1.2  
getElementById()方法. 38 

3.1.3  
元素属性操作 . 39 

3.2 
元素样式操作 . 40 

3.2.1  行间样式 . 40 
cssText . 42

3.2.2  
3.2.3  非行间样式 . 42 

3.3 
获取集合  47 

3.3.1  
getElementsByTagName()方法 . 47 

3.3.2  
getElementsByClassName()方法  51 

3.3.3  
类似 CSS方式获取元素  53 
innerHTML 53

3.3.4  
3.3.5  获取元素 . 55 

3.4 
实际运用  57 

3.4.1  
隔行换色 . 57 

3.4.2  
拼接背景图 . 58 

3.4.3  
九九乘法表 . 60 

3.5 
本章小结  61 

目录 XI 
3.6 习题  61

第 4章 JavaScript函数 62 

4.1 定义函数  62 

4.1.1  函数简介 . 62 

4.1.2  函数声明 . 62 

4.1.3  函数表达式 . 65 

4.1.4  函数声明方式与函数表达式方式的区别 65 

4.2 操作函数  67 

4.2.1  函数传参 . 67 
arguments. 69

4.2.2  
4.2.3  函数返回值 . 70 

4.2.4  函数作用域 . 72 

4.2.5  函数与事件 . 73 

4.2.6  实际运用 . 75 

4.3 内置函数  77 

4.3.1  弹窗模式 . 77 

4.3.2  数字字符串转为数字 . 81 
eval. 82

4.3.3  isNaN . 83
4.3.4  
4.3.5  有限数值 . 84 

4.4 本章小结  84 

4.5 习题  84

第 5章 JavaScript进阶语法. 86 

5.1 定时器  86 

5.1.1  连续定时器 . 86 

5.1.2  延迟定时器 . 88 

5.1.3  实际运用 . 90 

5.2 this关键字 93 

5.2.1  指向操作 . 93 

5.2.2  改变指向方法 . 96 

5.2.3  实际运用 . 98 

5.3 属性操作  101 

5.3.1  自定义属性 . 101 

5.3.2  获取属性四种方法 . 102 

5.3.3  实际运用 . 104 

5.4 其他  108 

5.4.1  
Math数学对象 108 

5.4.2  
真假值 . 110 

5.4.3  
逻辑运算赋值操作 . 112 

5.5 
本章小结  113 

5.6 
习题  113

第 6章字符串与数组 115 

6.1 
字符串  115 

6.1.1  
截取字符串方法 . 115 

6.1.2  
查找字符串方法 . 117 

6.1.3  
转换字符串方法 . 119 

6.2 
数组  120 

6.2.1  
定义与使用数组 . 120 

6.2.2  
添加数组与删除数组方法 122 

6.2.3  
查找数组方法 . 124 

6.2.4  
转换数组方法 . 125 

6.2.5  
筛选数组方法 . 127 

6.2.6  
排序数组方法 . 128 

6.3 
实际运用  130 

6.3.1  
添加、删除输入框值 . 130 

6.3.2  
单击排序列表项 . 131 

6.3.3  
展开、收缩文本内容 . 133 

6.4 
本章小结  134 

6.5 
习题  134

第 7章时间与正则  136 

7.1 
时间  136 

7.1.1  
获取时间方法 . 136 

7.1.2  
计算时间间隔 . 141 

7.1.3  
指定时间节点 . 143 

7.2 
正则  145 

7.2.1  
正则的作用 . 145 

7.2.2  
正则表达式的两种创建方式 145 

7.2.3  
正则表达式对象的使用 146 

7.2.4  
正则符号 . 146 

7.2.5  
String的正则方法. 155 

7.3 
实际运用  157 

7.3.1  
钟表 . 157 

7.3.2  金额千分符 . 159 

7.4 本章小结  160 

7.5 习题  160

第 8章 DOM详解 162 

8.1 DOM节点  162 

8.1.1  DOM树. 162 

8.1.2  节点类型 . 163 

8.1.3  子节点 . 165 

8.1.4  父节点 . 168 

8.1.5  兄弟节点 . 171 

8.2 DOM操作  173 

8.2.1  创建节点 . 173 

8.2.2  添加、删除节点 . 173 

8.2.3  替换、克隆节点 . 179 

8.3 元素尺寸  181 

8.3.1  元素距离 . 181 

8.3.2  滚动距离 . 183 

8.3.3  元素大小 . 183 

8.4 实际运用  184 

8.4.1  留言板 . 184 

8.4.2  返回顶部 . 186 

8.4.3  模态框 . 187 

8.5 本章小结  190 

8.6 习题  190

第 9章 BOM详解  192 

9.1 window窗口. 192 

9.1.1  window对象简介  192 

9.1.2  打开与关闭窗口 . 193 

9.1.3  改变窗口尺寸和移动窗口位置 195 

9.2 BOM与浏览器  198 

9.2.1  浏览器网址 . 198 

9.2.2  浏览器信息 . 201 

9.2.3  浏览器历史记录 . 202 

9.2.4  浏览器 Cookie. 203 

9.3 实际运用  205 

9.3.1  运行代码框 . 205 

9.3.2  
SPA应用 . 206 

9.3.3  
记录登录用户名 . 208 

9.4 
本章小结  210 

9.5 
习题  210

目录 XIII 

第 10章事件详解. 212 

10.1 
event对象. 212 

10.1.1  
鼠标坐标  213 

10.1.2  
键盘键值  215 

10.1.3  
冒泡与捕获  218 

10.1.4  
默认事件  223 

10.2 
事件不错操作. 224 

10.2.1  
事件绑定  224 

10.2.2  
事件取消  225 

10.2.3  
事件代理  227 

10.3 
实际运用  232 

10.3.1  
拖曳元素  232 

10.3.2  
输入框提示信息. 234 

10.3.3  
自定义右键菜单. 235 

10.3.4  
滑轮滚动页面  237 

10.4 
本章小结  238 

10.5 
习题  239

第 11章 JSON对象与 AJAX技术 . 240 

11.1 
JSON对象  240 

11.1.1  
JSON简介  240 

11.1.2  
JSON应用  243 

11.1.3  
JSON相关方法  245 

11.2 
AJAX技术 . 247 

11.2.1  
AJAX简介 . 247 

11.2.2  
AJAX的运行环境 . 248 

11.2.3  
AJAX执行步骤 . 255 

11.3实际运用
. 259 

11.3.1  
AJAX留言板 . 259 

11.3.2  
百度搜索提示. 266 

11.4本章小结
. 268 

11.5习题
. 268 

目录 XV 
第 12章面向对象. 270 

12.1 面向对象基础. 270 

12.1.1  面向对象简介  270 

12.1.2  创建面向对象  273 

12.1.3  原型与原型链  276 

12.2 面向对象不错. 279 

12.2.1  系统对象与包装对象. 279 

12.2.2  面向对象相关语法. 280 

12.2.3  继承  282 

12.2.4  多态  284 

12.3 Object对象详解 . 287 
Object.defineProperty(). 287

12.3.1  
12.3.2  Object静态方法. 293 

12.3.3  Object实例方法. 295 

12.4 本章小结  297 

12.5 习题  297

第 13章动画与算法  299 

13.1 JavaScript动画 . 299 

13.1.1  原理分析  299 

13.1.2  运动框架  303 

13.1.3  tween运动算法  307 

13.1.4  实战轮播图  311 

13.2 JavaScript算法 . 314 

13.2.1  递归  314 

13.2.2  数组排序  315 

13.2.3  数组去重  317 

13.2.4  求昀大值和昀小值. 318 

13.2.5  二分查找法  319 

13.2.6  实战照片墙  320 

13.3 本章小结  325 

13.4 习题  326

第 14章 ECMAScript 6.0  327 

14.1 ECMAScript 6.0入门. 327 

14.1.1  ECMAScript 6.0简介  327 

14.1.2  新增语法  329 

14.1.3  
解构赋值  333 

14.1.4  
rest参数 335 

14.1.5  
箭头函数  335 

14.1.6  
Symbol类型 . 337 

14.2 
ECMAScript 6.0进阶. 338 

14.2.1  
新增面向对象  338 

14.2.2
  promise规范. 341 

14.2.3  
for…of循环 . 343 

14.2.4  
set和 map数据结构  347 

14.2.5  
遍历器与生成器. 351 

14.3 
本章小结  355 

14.4 
习题  355

内容摘要
本书是JavaScript初学者的不二之选。本书循序渐进、由浅入深,内容丰富,实战性强,全面覆盖JavaScript的核心语法,包括变量、数据类型、作用域链、闭包、BOM和DOM模型、AJAX技术、面向对象等,还囊括了事件模型、算法、运动、ECMAScript6.0等。
本书既可作为各高等院校相关专业的教材,也可作为培训机构的教学用书,同时也很好适合广大Web前端爱好者自学。

主编推荐
夯实基础,注重实战,配有丰富的案例、习题精讲。内容通俗易懂,由浅入深,既可作为各高等院校相关专业的教材,也可作为培训机构的教学用书,同时也很好适合广大Web前端爱好者自学。

精彩内容
在瞬息万变的 IT时代,一群怀揣梦想的人创办了千锋教育,
投身到 IT培训行业。自 2011年以来,一批批有志青年加入千锋教
育,为了梦想笃定前行。千锋教育秉承“用良心做教育”的理念,
为培养“很好 IT精英”而付出一切努力。为什么会有这样的梦想,
先来听一听用人企业和求职者的心声。
“现在符合企业需求的 IT技术人才非常紧缺,我们会像珍宝一
样对待这方面的优秀人才,可为什么至今没有合格的人才出现?”“面试的时候,用人企业问能做什么,这个项目如何来实现,
需要多长的时间,我们当时都蒙了,回答不上来。”“这已经是面试过的第十家公司了,如果再不行的话,是不是
要考虑转行了,难道大学四年都白学了?”“这已经是参加面试的 N个求职者了,为什么都是计算机专业,
当问到项目如何实现,却怎么连思路都没有呢?” 
……
这些心声并不是个别现象,而是中国社会反映出的一种普遍现象。高校的 IT教育与企业的真实需求存在脱节,如果高校的相关课程仍然不进行更新的话,毕业生将面临难以就业的困境。很多用人单位表示,高校毕业生表象上知识丰富,但在学校所学的知识绝大多数在实际工作中用之甚少,甚至完全用不上。针对上述存在的问题,国务院也做出了关于加快发展现代职业教育的决定。千锋教育所做的事情就是配合高校达成产学合作。
千锋教育致力于打造 IT职业教育全产业链人才服务平台,在
全国拥有数十家分校,数百名讲师,坚持以教学为本的方针,全国
采用面对面教学,传授企业实用技能,教学大纲实时紧跟企业需求,
拥有全国一体化就业体系。千锋的价值观是“做真实的自己,用良
心做教育”。
针对高校教师的服务 
(1)千锋教育基于近八年来的教育培训经验,精心设计了包含

“教材+授课资源+考试系统+测试题+辅助案例”的教学资源包,节约教师的备课时间,缓解教师的教学压力,显著提高教学质量。
(2)本书配套代码视频,索取网址:http://www.codingke.com/。
(3)本书配备了千锋教育优秀讲师录制的教学视频,按本书知识结构体系部署到了教学辅助平台(扣丁学堂)上,这些教学视频可以作为教学资源使用,也可以作为备课参考。
高校教师如需索要配套教学资源,请关注(扣丁学堂)师资服务平台,扫描下方二维码关注微信公众平台索取。

扣丁学堂
针对高校学生的服务 
(1)学 IT有疑问,就找千问千知,它是一个有问必答的 IT社区,平台上的专业答疑辅导老师承诺工作时间 3小时内答复读者学习中遇到的专业问题。读者也可以通过扫描下方的二维码,关注千问千知微信公众平台,浏览其他学习者在学习中分享的问题和收获。

(2)学习太枯燥,想了解其他学校的伙伴都是怎样学习的吗?可以加入“扣丁俱乐部”。“扣丁俱乐部”是千锋教育联合各大校园发起的公益计划,专门面向对 IT感兴趣的大学生提供免费的学习资源和问答服务,已有超过 30多万名学习者从中获益。

就业难,难就业,千锋教育让就业不再难!

千问千知

关于本书 
本书可作为高等院校本、专科计算机相关专业的 JavaScript入门教材。此外,本书还包含了千锋教育 JavaScript基础的全部课程内容,是一本适合广大计算机编程爱好者的优秀读物。
前言 VII 

抢红包 
本书配套源代码、习题答案的获取方法:添加小千 QQ号或微信号 2570726663。
注意!小千会随时发放“助学金红包”。

致谢 
千锋教育 HTML5教学团队阅读了大量的 JavaScript图书,通过反复地修改最终完成了这本著作。另外,多名院校老师也参与了教材的部分编写与修订工作。除此之外,千锋教育 500多名学员也参与到了教材的试读工作,他们站在初学者的角度对教材提出了许多宝贵的修改意见,在此一并表示衷心的感谢。

千锋学科 
HTML5前端开发、Java EE分布式开发、Python全栈+人工智能、全链路 UI/UE设计、智能物联网+嵌入式、 360网络安全学院、大数据+人工智能培训、全栈软件测试、 PHP全栈+服务器集群、云计算+信息安全、 Unity游戏开发、区块链。

千锋校区 
北京|大连|广州|成都|杭州|长沙|哈尔滨|南京|上海|深圳|武汉|郑州|西安|青岛|重庆|太原

意见反馈 
在本书的编写过程中,虽然力求完美,但难免有一些不足之处,欢迎各界专家和读者朋友们给予宝贵意见,联系方式:huyaowen@1000phone.com。
千锋教育高教产品研发部 2019年 5月

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP