返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 深入理解ES6 (美)尼古拉斯·泽卡斯(Nicholas C.Zakas) 著;刘振涛 译 专业科技 文轩网
  • 新华书店正版
    • 作者: (美)尼古拉斯·泽卡斯(Nicholas C.Zakas) 著;刘振涛 译著
    • 出版社: 电子工业出版社
    • 出版时间:2017-07-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: (美)尼古拉斯·泽卡斯(Nicholas C.Zakas) 著;刘振涛 译著
    • 出版社:电子工业出版社
    • 出版时间:2017-07-01 00:00:00
    • 版次:1
    • 印次:1
    • 印刷时间:2017-07-01
    • 字数:474千字
    • 页数:372
    • 开本:16开
    • 装帧:平装
    • 国别/地区:中国
    • 版权提供:电子工业出版社

    深入理解ES6

    作  者:(美)尼古拉斯·泽卡斯(Nicholas C.Zakas) 著;刘振涛 译
    定  价:99
    出 版 社:电子工业出版社
    出版日期:2017年07月01日
    页  数:372
    装  帧:平装
    ISBN:9787121317989
    主编推荐

    内容简介

    ES6是迄今为止JavaScript内核首当其冲的一次重大更新。本书是领域大家Nicholas C. Zakas撰写的一份ES6的完整指南,书中详细讲解了ES 6在JavaScript对象类型、语法及其他方面激动人心的改变。每一章都含有可运行于任何JavaScript环境的示例代码,你可以利用这些代码测试、理解ES6中的新功能。无论你是Web开发者还是Node.js开发者,都可以通过本书来更好地理解和运用ES6,或是顺利地从ES5迁移到ES6。

    作者简介

    尼古拉斯·泽卡斯,自2000年以来一直致力于Web应用程序,重点关注前端开发,并以写作和讲述前沿实践而闻名。他曾经是雅虎主页的核心前端工程师,在雅虎的五年中不断磨练经验;他也是多本书的作者,其中包括面向对象精要(No Starch Press,2014)和不错程序设计(Wrox,2012)。

    精彩内容

    目录
    第1章块级作用域绑定1
    var声明及变量提升(Hoisting)机制1
    块级声明3
    let声明3
    禁止重声明4
    const声明4
    临时死区(TemporalDeadZone)6
    循环中的块作用域绑定7
    循环中的函数8
    循环中的let声明9
    循环中的const声明10
    全局块作用域绑定12
    块级绑定很好实践的进化13
    小结13
    第2章字符串和正则表达式14
    更好的Unicode支持14
    UTF-16码位15
    codePointAt()方法16
    String.fromCodePoint()方法17
    normalize()方法17
    正则表达式u修饰符19
    其他字符串变更21
    字符串中的子串识别21
    repeat()方法22
    其他正则表达式语法变更23
    正则表达式y修饰符23
    正则表达式的复制26
    flags属性27
    模板字面量28
    基础语法28
    多行字符串29
    字符串占位符31
    标签模板32
    小结36
    第3章函数37
    函数形参的默认值37
    在ECMAScript5中模拟默认参数38
    ECMAScript6中的默认参数值38
    默认参数值对arguments对象的影响40
    默认参数表达式42
    默认参数的临时死区44
    处理无命名参数46
    ECMAScript5中的无命名参数46
    不定参数47
    增强的Function构造函数49
    展开运算符50
    name属性52
    如何选择合适的名称52
    name属性的特殊情况52
    明确函数的多重用途54
    在ECMAScript5中判断函数被调用的方法54
    元属性(Metaproperty)new.target55
    块级函数57
    块级函数的使用场景58
    非严格模式下的块级函数58
    箭头函数59
    箭头函数语法60
    创建立即执行函数表达式62
    箭头函数没有this绑定63
    箭头函数和数组65
    箭头函数没有arguments绑定66
    箭头函数的辨识方法66
    尾调用优化67
    ECMAScript6中的尾调用优化68
    如何利用尾调用优化69
    小结71
    第4章扩展对象的功能性72
    对象类别72
    对象字面量语法扩展73
    属性初始值的简写73
    对象方法的简写语法74
    可计算属性名(ComputedPropertyName)75
    新增方法76
    Object.is()方法76
    Object.assign()方法77
    重复的对象字面量属性80
    自有属性枚举顺序81
    增强对象原型82
    改变对象的原型82
    简化原型访问的Super引用83
    正式的方法定义86
    小结88
    第5章解构:使数据访问更便捷89
    为何使用解构功能89
    对象解构90
    解构赋值91
    默认值92
    为非同名局部变量赋值93
    嵌套对象解构94
    数组解构96
    解构赋值97
    默认值99
    嵌套数组解构99
    不定元素99
    混合解构101
    解构参数102
    必须传值的解构参数103
    解构参数的默认值104
    小结106
    第6章Symbol和Symbol属性107
    创建Symbol107
    Symbol的使用方法109
    Symbol共享体系110
    Symbol与类型强制转换112
    Symbol属性检索112
    通过well-knownSymbol暴露内部操作113
    Symbol.hasInstance方法114
    Symbol.isConcatSpreadable属性116
    Symbol.match、Symbol.replace、Symbol.search和Symbol.split属性118
    Symbol.toPrimitive方法120
    Symbol.toStringTag属性122
    Symbol.unscopables属性125
    小结127
    第7章Set集合与Map集合128
    ECMAScript5中的Set集合与Map集合129
    该解决方案的一些问题129
    ECMAScript6中的Set集合131
    创建Set集合并添加元素131
    移除元素133
    Set集合的forEach()方法133
    将Set集合转换为数组136
    WeakSet集合136
    ECMAScript6中的Map集合139
    Map集合支持的方法140
    Map集合的初始化方法141
    Map集合的forEach()方法142
    WeakMap集合143
    小结147
    第8章迭代器(Iterator)和生成器(Generator)149
    循环语句的问题149
    什么是迭代器150
    什么是生成器151
    生成器函数表达式153
    生成器对象的方法154
    可迭代对象和for-of循环155
    访问默认迭代器156
    创建可迭代对象157
    内建迭代器158
    集合对象迭代器158
    字符串迭代器163
    NodeList迭代器164
    展开运算符与非数组可迭代对象165
    高级迭代器功能166
    给迭代器传递参数166
    在迭代器中抛出错误168
    生成器返回语句170
    委托生成器171
    异步任务执行174
    简单任务执行器174
    向任务执行器传递数据176
    异步任务执行器177
    小结180
    第9章JavaScript中的类181
    ECMAScript5中的近类结构181
    类的声明182
    基本的类声明语法182
    为何使用类语法184
    类表达式186
    基本的类表达式语法186
    命名类表达式187
    作为一等公民的类189
    访问器属性190
    可计算成员名称192
    生成器方法193
    静态成员195
    继承与派生类196
    类方法遮蔽199
    静态成员继承199
    派生自表达式的类200
    内建对象的继承203
    Symbol.species属性205
    在类的构造函数中使用new.target208
    小结210
    第10章改进的数组功能211
    创建数组211
    Array.of()方法212
    Array.from()方法213
    为所有数组添加的新方法216
    find()方法和findIndex()方法217
    fill()方法217
    copyWithin()方法218
    定型数组219
    数值数据类型220
    数组缓冲区221
    通过视图操作数组缓冲区221
    定型数组与普通数组的相似之处228
    通用方法229
    相同的迭代器230
    of()方法和from()方法230
    定型数组与普通数组的差别231
    行为差异231
    缺失的方法232
    附加方法233
    小结234
    第11章Promise与异步编程235
    异步编程的背景知识235
    事件模型236
    回调模式236
    Promise的基础知识239
    Promise的生命周期239
    创建未完成的Promise242
    创建已处理的Promise244
    执行器错误247
    全局的Promise拒绝处理248
    Node.js环境的拒绝处理248
    浏览器环境的拒绝处理251
    串联Promise253
    捕获错误254
    Promise链的返回值255
    在Promise链中返回Promise256
    响应多个Promise259
    Promise.all()方法259
    Promise.race()方法260
    自Promise继承262
    基于Promise的异步任务执行263
    小结267
    第12章代理(Proxy)和反射(Reflection)API269
    数组问题269
    代理和反射270
    创建一个简单的代理271
    使用set陷阱验证属性272
    用get陷阱验证对象结构(ObjectShape)274
    使用has陷阱隐藏已有属性275
    用deleteProperty陷阱防止删除属性277
    原型代理陷阱279
    原型代理陷阱的运行机制279
    为什么有两组方法281
    对象可扩展性陷阱282
    两个基础示例283
    重复的可扩展性方法284
    属性描述符陷阱285
    给Object.defineProperty()添加286
    描述符对象287
    重复的描述符方法288
    ownKeys陷阱290
    函数代理中的apply和construct陷阱291
    验证函数参数292
    不用new调用构造函数294
    覆写抽象基类构造函数296
    可调用的类构造函数297
    可撤销代理298
    解决数组问题299
    检测数组索引300
    添加新元素时增加length的值300
    减少length的值来删除元素302
    实现MyArray类304
    将代理用作原型307
    在原型上使用get陷阱307
    在原型上使用set陷阱308
    在原型上使用has陷阱309
    将代理用作类的原型310
    小结314
    第13章用模块封装代码315
    什么是模块315
    导出的基本语法316
    导入的基本语法317
    导入单个绑定318
    导入多个绑定318
    导入整个模块318
    导入绑定的一个微妙怪异之处320
    导出和导入时重命名320
    模块的默认值321
    导出默认值321
    导入默认值322
    重新导出一个绑定323
    无绑定导入324
    加载模块325
    在Web浏览器中使用模块325
    浏览器模块说明符解析329
    小结330
    附录AECMAScript6中较小的改动331
    附录B了解ECMAScript7(2016)337
    索引343

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购