×
图文详情
  • ISBN:9787115406132
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:270
  • 出版时间:2016-01-01
  • 条形码:9787115406132 ; 978-7-115-40613-2

本书特色

javascript是internet的语言,是创建令人惊讶的web、你喜欢的站点交互和在线游戏的秘密武器。 《趣学javascript 教孩子学编程》用轻松愉快的方式,通过耐心的、按部就班的示例,以及充满乐趣的图示,帮助读者轻松地学习编程基础知识。全书共16章,从基础知识开始,详细介绍了操作字符串、数组以及循环,然后继续学习一些高级话题,如使用jquery构建交互性,以及使用画布绘图等。本书通过教授编写一些简单有趣的游戏,帮助读者掌握javascript编程。每一章都构建于上一章的基础之上,并且每章末尾的编程挑战能够激发读者更多的思考和学习兴趣。 《趣学javascript 教孩子学编程》针对任何想要学习javascript或初次接触编程的人。本书针对儿童学习javascript量身定做,但也适合作为不同年龄的初学者的第1本编程图书。

内容简介

全彩色印刷,零基础学编程,孩子也能读懂的编程图书 教授思路清晰,内容活泼,易于学习和掌握 通过有趣的绘图程序或游戏,激发读者的学习兴趣 每章末尾的编程挑战,举一反三,帮助读者牢固掌握所学的知识和技能

目录

目 录第1部分 基础知识第1章 认识javascript 21.1 认识javascript 31.2 为何要学习javascript 51.3 编写javascript 51.4 javascript程序的结构 71.4.1 语法 81.4.2 注释 91.5 本章小结 10第2章 类型与变量 112.1 数字和运算符 122.2 变量 152.2.1 命名变量 162.2.2 使用数学创建新的变量 172.2.3 递增和递减 182.2.4 +=(加后赋值)和-=(减后赋值) 192.3 字符串 202.3.1 连接字符串 212.3.2 查找字符串的长度 222.3.3 从字符串中获取单个字符 222.3.4 截取字符串 232.3.5 把字符串转换为全部大写或全部小写 242.4 boolean 262.4.1 逻辑操作符 262.4.2 用boolean比较数字 282.5 undefined和null 322.6 本章小结 33第3章 数组 343.1 为什么要学习数组 353.2 创建数组 363.3 访问数组元素 373.4 设置和修改数组中的元素 383.5 数组中的混合数据类型 393.6 使用数组 403.6.1 查看数组的长度 403.6.2 为数组添加元素 413.6.3 从数组中删除元素 423.6.4 数组相加 443.6.5 查找数组中单个元素的索引 463.6.6 把数组转换成字符串 463.7 数组的用途 483.7.1 找到回家的路 483.7.2 决策者程序 503.7.3 创建一个随机句子生成器 523.8 本章小结 533.9 编程挑战 54第4章 对象 554.1 创建对象 564.2 访问对象中的值 584.3 给对象添加值 584.4 把数组和对象组合到一起 604.5 在控制台查看对象 624.6 对象的用途 634.6.1 记录欠款 644.6.2 保存电影信息 654.7 本章小结 664.8 编程挑战 66第5章 html的基础知识 685.1 文本编辑器 695.2 **个html文档 705.3 标签和元素 705.3.1 标题元素 715.3.2 段落元素 715.3.3 html中的空白和块级元素 725.3.4 内联元素 735.4 完整的html文档 745.5 html层级 755.6 为html添加链接 765.6.1 link属性 765.6.2 title属性 775.7 本章小结 78第6章 条件与循环 796.1 在html中嵌入javascript 806.2 条件 816.2.1 if语句 816.2.2 if…else语句 826.2.3 if…else语句串 836.3 循环 866.3.1 while循环 866.3.2 for 循环 886.4 本章小结 916.5 编程挑战 91第7章 创建hangman游戏 947.1 与玩家交互 957.1.1 创建一个输入对话框 957.1.2 使用confirm函数询问yes或者no 977.1.3 使用alert为玩家提供信息 987.1.4 为什么使用alert对话框而不是console.log呢 987.2 设计游戏 997.2.1 使用伪代码来设计游戏 997.2.2 记录单词的状态 1007.2.3 设计游戏循环 1017.3 编写游戏代码 1017.3.1 选择一个随机单词 1017.3.2 创建answerarray数组 1027.3.3 编写游戏循环 1027.3.4 结束游戏 1067.4 游戏代码 1067.5 本章小结 1087.6 编程挑战 108第8章 函数 1108.1 函数的基本结构 1118.2 创建一个简单的函数 1118.3 调用一个函数 1118.4 把参数传递到函数中 1128.4.1 打印猫脸 1138.4.2 为一个函数传递多个参数 1148.5 从函数中返回值 1158.6 把函数调用当作值来使用 1178.7 使用函数来简化代码 1188.7.1 挑选随机单词的函数 1188.7.2 随机句子生成器 1188.7.3 把随机句子生成器封装到一个函数中 1208.8 用return提前跳出函数 1208.9 使用多个return来代替if…else语句 1218.10 本章小结 1238.11 编程挑战 123第2部分 高级javascript第9章 dom和jquery 1289.1 选择dom元素 1299.1.1 用id标识元素 1299.1.2 使用getelementbyid选中一个元素 1309.1.3 使用dom替换标题文本 1309.2 用jquery操作dom 1329.2.1 在html页面中加载jquery 1339.2.2 使用jquery替代标题文本 1339.3 用jquery创建一个新的元素 1349.4 使用jquery让元素产生动画效果 1359.5 链化jquery的动画方法 1369.6 本章小结 1379.7 编程挑战 137第10章 交互式编程 13910.1 使用settimeout函数延时代码 14010.2 取消一个timeout 14110.3 用setinterval多次调用代码 14110.4 使用setinterval函数实现元素动画 14310.5 对用户行为做出响应 14510.5.1 对单击做出响应 14510.5.2 鼠标移动事件 14710.6 本章小结 14810.7 编程挑战 148第11章 寻找埋藏的宝藏 15011.1 设计游戏 15111.2 用html创建web页面 15211.3 选取一个随机藏宝位置 15311.3.1 选取随机数 15311.3.2 设置宝藏坐标 15311.4 单击事件处理程序 15411.4.1 统计单击 15411.4.2 计算单击和宝藏之间的距离 15411.4.3 使用毕达哥拉斯定理 15511.4.4 告诉玩家他们有多近 15711.4.5 检查玩家是否赢了 15811.5 综合应用 15811.6 本章小结 16011.7 编程挑战 160第12章 面向对象编程 16112.1 一个简单的对象 16212.2 给对象添加方法 16212.2.1 使用this关键字 16312.2.2 在多个对象之间共享方法 16312.3 使用构造方法创建对象 16512.3.1 剖析构造方法 16512.3.2 创建一个car构造方法 16512.4 绘制汽车 16712.5 测试drawcar函数 16812.6 用原型定制对象 16912.6.1 给car原型添加一个draw方法 17012.6.2 添加一个moveright方法 17112.6.3 添加向左、向上和向下移动的方法 17212.7 本章小结 17312.8 编程挑战 174第3部分 canvas第13章 canvas元素 17613.1 创建一个基本的画布 17713.2 在画布上绘制 17713.2.1 选择和保存canvas元素 17713.2.2 获取绘制环境 17813.2.3 绘制方块 17813.2.4 绘制多个方块 17813.3 更改绘制颜色 18013.4 绘制矩形边框 18113.5 绘制线条或路径 18213.6 填充路径 18413.7 绘制圆弧和圆 18513.7.1 绘制四分之一圆或一个圆弧 18613.7.2 绘制一个半圆 18713.7.3 绘制一个完整的圆 18713.8 用一个函数绘制多个圆 18713.9 本章小结 18913.10 编程挑战 190第14章 在画布上让物体移动 19214.1 在页面中移动 19314.1.1 清除画布 19414.1.2 绘制矩形 19414.1.3 修改位置 19414.1.4 在浏览器中查看动画 19414.2 对方块的大小实现动画 19514.3 随机的蜜蜂 19614.3.1 一个新的circle函数 19614.3.2 绘制蜜蜂 19714.3.3 更新蜜蜂的位置 19814.3.4 实现嗡嗡飞的蜜蜂动画 20014.4 弹回一个球 20114.4.1 ball构造方法 20214.4.2 绘制球 20214.4.3 移动球 20314.4.4 弹跳球 20414.4.5 实现球的动画 20514.5 本章小结 20614.6 编程挑战 207第15章 用键盘控制动画 20915.1 键盘事件 21015.1.1 建立html文件 21015.1.2 添加keydown事件处理程序 21015.1.3 使用对象把键代码转换为名称 21215.2 用键盘移动一个球 21315.2.1 设置画布 21315.2.2 定义circle函数 21415.2.3 创建ball构造方法 21415.2.4 定义move方法 21415.2.5 定义draw方法 21515.2.6 创建setdirection方法 21615.2.7 对键盘做出响应 21715.2.8 实现球的动画 21815.3 综合应用 21915.4 运行代码 22115.5 本章小结 22215.6 编程挑战 222第16章 开发贪吃蛇游戏第1部分 22416.1 游戏逻辑 22516.2 游戏的结构 22516.2.1 使用setinterval来实现游戏动画 22716.2.2 创建游戏对象 22816.2.3 设置键盘控制 22816.3 游戏设置 22816.3.1 创建html 22816.3.2 定义canvas、ctx、width和height变量 22916.3.3 将画布划分为块 22916.3.4 定义score变量 23116.4 绘制边框 23116.5 显示分数 23216.5.1 设置文本基线 23316.5.2 设置大小和字体 23416.5.3 编写drawscore函数 23616.6 结束游戏 23716.7 本章小结 23816.8 编程挑战 238第17章 开发贪吃蛇游戏第2部分 24017.1 构建block构造方法 24117.1.1 添加drawsquare方法 24217.1.2 添加drawcircle方法 24317.1.3 添加equal方法 24417.2 创建贪吃蛇 24517.2.1 编写snake构造方法 24617.2.2 绘制贪吃蛇 24717.3 移动贪吃蛇 24717.3.1 添加move方法 24817.3.2 添加checkcollision方法 25117.4 用键盘设置贪吃蛇的方向 25317.4.1 添加keydown事件处理程序 25317.4.2 添加setdirection方法 25417.5 创建苹果 25517.5.1 编写apple构造方法 25517.5.2 绘制苹果 25617.5.3 移动苹果 25617.6 综合应用 25717.7 本章小结 26217.8 编程挑战 263术语表 265后记 继续学习之路 269
展开全部

相关资料

javascript是主流的web开发语言,是创建令人惊讶的web、交互性应用和在线游戏的秘密武器。 本书用轻松愉快的方式,通过耐心的、按部就班的示例,以及充满乐趣的图示,帮助读者轻松地学习编程基础知识。 本书带领读者从基础知识开始,例如操作字符串、数组以及循环,然后继续学习一些高级话题,例如使用jquery构建交互性,以及使用画布绘图。 通过阅读本书,你将编写诸如find the buried treasure、hangman和snake这样的游戏。通过并且编写出诸如弹跳的球、动画的蜜蜂、赛车这样的可视化示例,你将真正地看到自己所编写的程序。每一章都构建于上一章基础之上,并且每章末尾的编程挑战将扩展你的思路,并激发出你自己的、令人惊讶的程序。今天,就用javascript干点儿漂亮的事情吧! 在本书中,你将学到: 创建函数以组织和复用代码; 编写和修改html以创建动态的web页面; 使用dom和jquery让web页面响应用户输入; 使用canvas元素绘制图形并实现动画; 编写真正的用户控制的游戏,带有碰撞检测和分数记录功能。

作者简介

Nick Morgan是Twitter的一名前端工程师。他热爱编程,并且特别关注JavaScript。Nick和她的未婚妻,以及他们的绒毛犬Pancake,居住在旧金山。他的博客是skilldrick.co.uk。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航