成功加入购物车

去购物车结算 X
博文二手书店
  • 二手 JavaScript学习指南第三3版 EthanBrown布朗 人民邮电出版社

二手 JavaScript学习指南第三3版 EthanBrown布朗 人民邮电出版社

举报

本店销售的所有图书都为二手正版旧书,基本都在6-8成新,有部分笔记和划线!不喜欢旧书的买家请慎拍!旧书一般没有光盘和附册。激活码等.

  • 作者: 
  • 出版社:    人民邮电出版社
  • ISBN:    9787115456328
  • 出版时间: 
  • 版次:    1
  • 装帧:    平装
  • 开本:    16开
  • 纸张:    胶版纸
  • 页数:    307页
  • 字数:    99999千字
  • 作者: 
  • 出版社:  人民邮电出版社
  • ISBN:  9787115456328
  • 出版时间: 
  • 版次:  1
  • 装帧:  平装
  • 开本:  16开
  • 纸张:  胶版纸
  • 页数:  307页
  • 字数:  99999千字

售价 11.50 1.9折

定价 ¥59.00 

品相 八五品品相描述

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2024-02-20

    数量
    库存5
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      教育
      货号:
      9787115456328
      品相描述:八五品
      本店销售的所有图书都为二手正版旧书,基本都在6-8成新,有部分笔记和划线!不喜欢旧书的买家请慎拍!旧书一般没有光盘和附册。激活码等.
      商品描述:
      基本信息
      书名:JavaScript学习指南第三3版
      定价:59元
      作者:EthanBrown布朗
      出版社:人民邮电出版社
      出版日期:2017-06-01
      ISBN:9787115456328
      字数:385000
      页码:307
      版次:
      装帧:平装
      开本:16开
      商品重量:
      编辑推荐
      这是学习JavaScript的一个大时代。新的JavaScript标准——ECMAScript 6.0 (ES6)已经定稿,学习如何使用这种语言来开发高质量的应用程序变得的简单和舒服。本书将带领程序员开启一次充实的ES6之旅,同时也会介绍一些相关的工具和技术。本书不仅会介绍基础知识(比如变量、控制流和数组),还会讲解函数式编程和异步编程等复杂的概念。你将会学习如何在客户端(或者在服务端使用Node.js)构建强大的响应式Web应用。通过阅读本书,你将学会:■ 使用ES6编程,然后通过转译来兼容ES5;■ 将数据转换为JavaScript可以使用的格式;■ 理解JavaScript中函数的基本用法和机制;■ 探索对象和面向对象编程;■ 了解新的概念,比如迭代器、生成器和代理;■ 理解异步编程的复杂性;■ 利用文档对象模型(DOM)来构建基于浏览器的应用;■ 学习Node.js的基础知识来构建服务器端应用程序。这是开发者学习JS的一个大时代。但是我说的并不是那种‘我的代码能跑起来’一样的小打小闹。这本书将带你更深入地学习我们所需的那些知识。”——Kyle Simpson 《你不知道的JavaScript》系列书作者“这本书写得很好,内容紧凑,介绍了JavaScript的一切,甚至包含了ECMAScript 6。”——Axel Rauschmayer 《深入理解JavaScript》作者
      内容提要
      JavaScript是目前Web开发领域非常流行的一种编程语言,得到众多IT从业人员和编程爱好者的关注。本书分为22章,在ES6的基础上,系统地介绍了JavaScript的基本语法、语言特性、相关工具、基本对象、技术以及推动现代JavaScript开发的范例等方面的知识。本书内容由浅及深,既有变量、控制流、函数等基础内容,又有异步编程、正则表达式等高级知识。本书适合具备一定JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。
      目录
      目录章 个应用 11.1 从哪里开始 21.2 实用的工具 21.2.1 语法高亮 31.2.2 括号匹配 31.2.3 代码折叠 41.2.4 自动补全 41.3 关注注释 41.4 从这里开始 51.5 JavaScript控制台 71.6 jQuery 81.7 绘制图元 81.8 自动执行重复任务 101.9 处理用户输入 111.10 Hello, World 13第2章 JavaScript开发中的常用工具 142.1 在当下编写ES6代码 142.2 ES6的新特性 152.2.1 安装Git 162.2.2 终端 162.2.3 项目根目录 172.2.4 版本控制:Git 172.2.5 包管理工具:npm 202.2.6 构建工具:Gulp和Grunt 222.2.7 项目结构 232.3 转换器 242.3.1 使用Gulp运行Babel 242.3.2 格式审查工具 262.4 总结 29第3章 字面量、变量、常量和数据类型 323.1 变量和常量 323.2 变量和常量:用哪个 333.3 标识符命名 343.4 字面量 353.5 基本类型和对象 363.6 数字 373.7 字符串 393.8 特殊字符 403.8.1 模板字符串 413.8.2 多行字符串 423.8.3 数字用作字符串 433.9 布尔型 433.10 符号 433.11 null和undefined 443.12 对象 443.13 Number, String和Boolean对象 473.14 数组 473.15 对象和数组的拖尾逗号 493.16 日期 503.17 正则表达式 503.18 映射和集合 513.19 数据类型转换 513.19.1 转换成数字 513.19.2 转换成字符串 523.19.3 转换成布尔型 523.20 总结 53第4章 控制流 544.1 控制流的底层 544.1.1 while循环 574.1.2 块语句 584.1.3 空格 594.1.4 辅助方法 604.1.5 if else语句 604.1.6 do...while循环 624.1.7 for循环 634.1.8 if语句 644.1.9 最后的整合 654.2 JavaScript中的控制语句 664.2.1 控制流异常 674.2.2 链式if… else语句 674.2.3 元语法 684.2.4 其他循环模式 694.2.5 switch语句 704.2.6 for…in循环 744.2.7 for…of循环 744.3 实用的控制流模式 744.3.1 使用continue减少条件嵌套 754.3.2 使用break或return避免不必要的计算 754.3.3 在循环结束后使用索引的值 764.3.4 列表变动时索引递减 764.4 总结 77第5章 表达式和运算符 785.1 运算符 795.2 算术运算符 805.3 运算符优先级 825.4 比较运算符 835.5 比较数字 855.6 字符串连接 865.7 逻辑运算符 875.8 与、或和非 885.8.1 短路求值 895.8.2 非布尔值的逻辑运算符 895.8.3 条件运算符 905.8.4 逗号运算符 915.9 分组运算符 915.9.1 位运算符 915.9.2 类型判断运算符 935.9.3 void运算符 945.9.4 赋值运算符 945.10 解构赋值 955.11 对象和数组运算符 975.12 模板字符串中的表达式 975.13 表达式和控制流模式 975.13.1 将if…else语句转化成条件表达式 985.13.2 将if语句转化成短路求值的逻辑或(||)表达式 985.14 总结 98第6章 函数 996.1 返回值 1006.2 引用调用 1006.3 函数参数 1016.3.1 参数会让函数有所区别吗 1036.3.2 解构参数 1046.3.3 默认参数 1056.4 函数作为对象属性 1056.5 this关键字 1056.6 函数表达式和匿名函数 1076.7 箭头符号 1096.8 调用、请求和绑定 1106.9 总结 112第7章 作用域 1137.1 作用域和存在 1147.2 静态作用域与动态作用域 1147.3 全局作用域 1157.4 块作用域 1177.5 变量屏蔽 1177.6 函数、闭包和静态作用域 1197.7 即时调用函数表达式 1207.8 函数作用域和提升 1217.9 函数提升 1237.10 临时死区 1247.11 严格模式 1247.12 总结 125第8章 数组及其处理 1268.1 数组概览 1268.2 操作数组内容 1278.2.1 在起始和末尾添加或删除元素 1288.2.2 在末尾添加多个元素 1288.2.3 获取子数组 1288.2.4 从任意位置添加或删除元素 1298.2.5 数组内的分割和替换 1298.2.6 用指定值填充数组 1298.2.7 数组反转和排序 1308.3 数组搜索 1308.4 数组的基本操作:map和filter 1338.5 数组魔法:reduce 1358.6 数组方法,已删除或者未定义的元素 1388.7 字符串连接 1388.8 总结 139第9章 对象以及面向对象编程 1419.1 属性枚举 1419.1.1 for...in 1429.1.2 Object.keys 1429.2 面向对象编程 1439.2.1 创建类和实例 1439.2.2 动态属性 1459.2.3 类即函数 1469.2.4 原型 1479.2.5 静态方法 1489.2.6 继承 1499.2.7 多态 1519.2.8 枚举对象属性,回顾 1519.2.9 字符串表示 1529.3 多继承、混合类和接口 1539.4 总结 1550章 Maps和Sets 15610.1 Maps 15610.2 Weak Maps 15810.3 Sets 15910.4 Weak Sets 16010.5 打破对象习惯 1611章 异常和错误处理 16211.1 Error对象 16211.2 使用try和catch处理异常 16311.3 抛出异常 16411.4 异常处理和调用栈 16511.5 try...catch... finally 16611.6 让异常成为例外 1672章 迭代器和生成器 16812.1 迭代协议 17012.2 生成器 17212.2.1 yield表达式和双向交流 17312.2.2 生成器和返回值 17512.3 总结 1753章 函数和抽象思考的力量 17613.1 函数作为子程序 17613.2 函数作为有返回值的子程序 17713.3 函数即…函数 17813.4 那又如何? 18013.5 IIEFs和异步代码 18213.6 函数变量 18413.6.1 数组中的函数 18613.6.2 将函数传给函数 18713.6.3 在函数中返回函数 18813.7 递归 18913.8 总结 1904章 异步编程 19114.1 类比 19214.2 回调 19214.2.1 setInterval和clearInterval 19314.2.2 Scope和异步执行 19414.2.3 错误优先回调 19514.2.4 回调地狱 19614.3 Promise 19714.3.1 创建Promise 19814.3.2 使用Promise 19814.3.3 事件 20014.3.4 Promise链 20214.3.5 避免不被处理的Promise 20314.4 生成器 20514.4.1 向前一步和退后两步 20714.4.2 不要自己编写生成器运行器 20814.4.3 生成器运行器中的异常处理 20814.5 总结 2095章 日期和时间 21115.1 日期、时区、时间戳以及Unix时间 21115.2 构造Date对象 21215.3 Moment.js 21315.4 JavaScript中Date的实际用法 21415.5 构造日期对象 21415.5.1 在服务端构造日期对象 21415.5.2 在浏览器中构造Date对象 21515.6 传递日期 21515.7 展日期 21615.8 日期的组成 21715.9 日期的比较 21815.10 日期的四则运算 21815.11 用户友好的相对日期 21915.12 总结 2206章 数学运算 22116.1 格式化数字 22116.1.1 固定小数 22216.1.2 指数符号 22216.1.3 固定精度 22216.1.4 不同进制 22316.1.5 进一步格式化数字 22316.2 常量 22416.3 代数函数 22416.3.1 幂运算 22416.3.2 对数函数 22516.3.3 其他函数 22516.3.4 伪随机数生成器 22616.4 三角函数 22716.5 双曲线函数 2277章 正则表达式 22917.1 子字符串匹配和替换 22917.2 构造正则表达式 23017.3 使用正则表达式进行搜索 23117.4 使用正则表达式进行替换 23117.5 消费输入 23217.6 分枝 23417.7 匹配HTML 23517.8 字符集 23517.9 具名字符集 23617.10 重复 23717.11 句点元字符和转义 23817.12 分组 23817.13 懒惰匹配,贪婪匹配 24017.14 反向引用 24117.15 替换组 24217.16 函数替换 24317.17 锚点 24517.18 单词边界匹配 24517.19 向前查找 24717.20 动态构造正则表达式 24817.21 总结 2488章 浏览器中的JavaScript 24918.1 ES5还是ES6 24918.2 文档对象模型 25018.3 关于树的专用语 25218.4 DOM中的“Get”方法 25318.5 查询DOM元素 25318.6 多个DOM元素 25418.7 创建DOM元素 25518.8 样式元素 25618.9 数据属性 25718.10 事件 25818.11 事件捕获与事件冒泡 25918.12 Ajax 26318.13 总结 2679章 jQuery 26819.1 的美元(符号) 26819.2 引入jQuery 26919.3 等待DOM加载 26919.4 jQuery封装的DOM元素 27019.5 操作元素 27019.6 展开jQuery对象 27219.7 Ajax 27319.8 总结 273第20章 Node 27420.1 Node基础 27420.2 模块(Module) 27520.3 核心module、文件module和npm module 27720.4 自定义函数Module 27920.5 访问文件系统 28120.6 进程 28420.7 操作系统 28620.8 子进程 28720.9 流 28820.10 Web服务器 28920.11 总结 291第21章 对象属性配置和代理 29221.1 存取器属性:getter和setter 29221.2 对象属性的属性 29421.3 对象保护:冻结、封装、以及阻止扩展 29621.4 代理 29921.5 总结 301第22章 附加资源 30222.1 在线文档 30222.2 期刊 30322.3 博客和教程 30322.4 Stack Overflow 30422.5 给开源项目做贡献 30622.6 总结 307
      作者介绍
      Ethan Brown是互动营销公司Pop Art的工程总监,负责网站和网络服务的架构和实现,面向从小公司到跨国企业的多种客户。他有着超过20年的编程经验。
      序言

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看