×
暂无评论
图文详情
  • ISBN:9787302600534
  • 装帧:80g胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:424
  • 出版时间:2022-06-01
  • 条形码:9787302600534 ; 978-7-302-60053-4

本书特色

即使完全没有编程经验,也可以学会通过编程来解决实际的问题!这本友好、简单、全彩的书可以让您完全控制自己的学习进度,开发出独特而有用的程序。本书风格独特,特别针对初级程序员进行知识体系的构建,引导读者走通探索、动手和案例实操三大环节,帮助他们愉快而高效地掌握JavaScript编程! 本书从脑科学的角度独辟蹊径,以一种创新的方式来介绍应用广发的JavaScript编程。即使是完全没有编程经验的读者,也可以通过作者的讲解自己动手写软件来解决实际生活与工作中的问题!通过书中提供的137个JavaScrip代码范例,读者可以直接通过浏览器进行交互,通过作者精心设计的实作项目来学以致用。本书分为3部分15章,特别注重实用性,趣味性和科学性,**部分JavaScript介绍,第二部分编写程序,第三部分,运行程序来解决实际问题。全书内容完整,是帮助初学者或者被其他宣称的入门编程书籍所坑过的读者,是帮助他们掌握JavaScript的理想教程。 JavaScript很好学,一本很好看的编程书。三段式JavaScript学练结合,修炼成为快乐的前端工程师

内容简介

《轻松学会JavaScript》共3部分12章,采用三段式学练结合的知识架构,从JavaScript编程知识的讲解,到示范教学和引导学生参与动手实践,循序渐进地帮助读者保持学习动机和兴趣,掌握JavaScript编程技能。本书教学案例有简有繁,包括煮蛋计时器、计算器、温度转换器、通讯录以及适用于时装店和冰淇淋连锁店的商业应用。 《轻松学会JavaScript》适合没有写过任何一行代码的零基础读者、对其他入门编程书籍或课程无感的读者以及有其他语言编程经验但想要开始学习 JavaScript的读者。

目录

详细目录 第Ⅰ部分 JavaScript、HTML与CSS 第1章 JavaScript运行环境 2 什么是JavaScript 4 JavaScript的起源 5 JavaScript和网页浏览器 6 JavaScript初体验 6 工具 11 获取Git 12 获取Visual Studio Code 13 获取示例文件 14 用Visual Studio Code来处理文件 17 技术总结与思考练习 19 第2章 超文本标记语言(HTML) 22 HTML和万维网 24 获取网页 24 什么是HTML 25 显示符号 27 以段落形式编排文本 28 创建标题 29 使用预格式化文本 29 为HTML文档添加注释 32 在网页中添加图像 32 HTML文档 34 链接HTML文档 34 创建交互式网页 35 使用按钮 35 读取用户的输入 36 HTML和JavaScript 38 显示文本输出 40 煮蛋定时器 43 为煮蛋定时器添加声音 45 控制音频播放 46 图像显示程序 47 技术总结与思考练习 48 第3章 层叠样式表(CSS) 52 把握风格 54 用色 54 使用字体 57 文本对齐 60 开发一个走动的时钟 61 走动的时钟 62 文本周围的空距 65 样式表 67 创建样式类 69 使用
对文档部分进行格式化 71 层叠样式表 72 使用选择器来突出显示颜色 73 技术总结与思考练习 74 第Ⅱ部分 JavaScript编程基础 第4章 数据处理 80 计算机用于处理数据 82 用于处理数据的程序 83 JavaScript用于处理数据 84 表达式用于处理数据 85 数据和信息 88 程序中的变量 89 JavaScript标识符 92 执行计算 94 整数和实数 95 实数和浮点数 96 创建随机骰子 98 处理文本 100 JavaScript字符串定界符 101 字符串中的转义序列 101 处理字符串和数字 101 将字符串转换为数字 103 开发应用程序 104 开发加法计算器 104 计算比萨订单 107 温度转换器 110 添加注释 110 全局变量和局部变量 112 全局变量 113 技术总结与思考练习 118 第5章 程序中的决策机制 122 布尔思维 124 JavaScript中的布尔值 124 布尔表达式 126 逻辑运算符 130 if结构 133 添加else语句 134 利用决策语句来开发应用程序 136 构建用户界面 137 添加代码 140 使用switch结构 142 技术总结与思考练习 146 第6章 程序中的重复操作 150 应用程序的开发 152 为HTML元素添加数据属性 157 使用无序列表作为容器 161 JavaScript的for循环 163 用for-of来处理集合 167 通过代码来生成网页 168 删除文档中的元素 172 技术总结与思考练习 173 第7章 函数 176 函数的构成 178 为函数提供信息 182 实参和形参 185 一个函数有多个形参 186 将引用作为函数的实参 187 实参的数组 189 从函数调用中返回值 190 为应用程序添加错误处理 194 JavaScript函数中的局部变量 199 技术总结与思考练习 202 第8章 数据的存储 206 数据的收集 208 冰淇淋店的销售额 209 创建数组 212 处理数组中的数据 214 用户界面 217 作为查询表的数组 228 创建固定宽度的布局 230 技术总结与思考练习 232 第9章 对象 236 开发一个简易版通讯录 238 原型HTML页面 239 原型样式表 240 原型JavaScript 241 存储联系人的详细信息 243 查找多个联系人 244 显示多个联系人 245 保存单个联系人 246 查找单个联系人 248 使用对象来存储联系人的详细信息 248 在简易版通讯录中使用对象 251 在JavaScript本地存储中存储数据 252 用JSON为对象数据编码 254 使用属性访问器 258 使用数据模式 261 根据模式来生成HTML 262 根据模式来生成数据对象 265 用户界面改进 266 在简易版通讯录中添加“超级搜索”功能 267 技术总结与思考练习 272 第Ⅲ部分 JavaScript高阶知识及应用与游戏开发 第10章 JavaScript高阶技巧 278 用异常来管理错误 280 捕获异常 282 类的设计 289 时装店应用 289 面向对象设计 294 在类层次结构中存储数据 299 通过添加方法来为对象指定行为 300 子类中的overriding方法 302 静态类成员 304 数据存储 306 生成用户界面 308 探究时装店应用 313 技术总结与思考练习 314 第11章 开发商业版应用 316 数据分析 318 时装店的库存列表 318 时装店应用的数据分析 320 数组的使用 321 读取天气信息 328 从服务器获取数据 328 Node.js 334 用Node.js创建网络服务器 336 Node包管理器 346 部署Node.js服务器 346 技术总结与思考练习 346 第12章 开发有人工智能元素的游戏 352 使用HTML的画布元素canvas 354 画布坐标 357 电脑美术 357 在画布上绘制图片 362 将图片制作成动画 369 控制游戏的玩法 371 窗口事件 371 用键盘控制物体位置 372 keydown事件和keyup事件的使用 374 创建游戏对象 377 游戏精灵 377 游戏对象 379 开始游戏 381 添加奶酪精灵 383 添加饼干精灵 386 添加大量饼干 388 抓取饼干 389 添加声音 391 添加分数 392 添加西红柿杀手 394 创建定时出现的精灵 397 完成游戏 398 添加开始界面 398 开始运行游戏 400 技术总结与思考练习 403
展开全部

作者简介

罗伯·迈尔斯(Rob Miles) 就职于英国赫尔大学,有四十年的编程教学经验,从2003年到现在,连续18年获得微软*有价值专家(MVP)的称号。面对各种水平的程序员,他喜欢以自己的方式为他们上课。游戏、程序和诗歌,他都能写,同时也为许多商业化软件项目提供咨询服务。 周子衿 留学期间多次入选“优等生名录”,主修商业分析,曾经运用数据模型和R语言帮助某企业在半年内实现了十倍的业务增长。奉行深思笃行的做事原则,有志于通过技术途径和感性思维来探寻商业价值与人文精神的平衡。代表译作有《游戏项目管理与敏捷开发》《人工智能与用户体验》《轻松学Python》。 陈子鸥 留学期间连续两年入选“优等生名录”,经济学荣誉学士学位,主修计量经济学,可熟练运用gretl和R语言。坚持一步一个脚印和吃苦耐劳的做人原则,同时对新鲜事物有强烈的好奇心,勇于挑战和创新。座右铭:平凡的脚步也可以走出伟大的行程。

预估到手价 ×

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

确定
快速
导航