manbetx户口程序设计丛书

你不知道的JavaScript(上卷)

Kyle Simpson (作者) 赵望野 , 梁杰 (译者)
很多人对JavaScript这门语言的印象都是简单易学,很容易上手。JavaScript语言本身有很多复杂的概念,语言的使用者不必深入理解这些概念也可以编写出功能全面的应用。殊不知,这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解它们。在本书中,我们要直面当前JavaScript开发者不求甚解的大趋势,深入理解语言内部的机制。本书既适合JavaScript语言初学者阅读,又适合经验丰富的JavaScript开发人员深入学习。
电子书
¥24.99
格式
mobi   pdf

纸质书
¥38.71 ¥49.00

其他购买方式?

出版信息

  • 书  名你不知道的JavaScript(上卷)
  • 系列书名manbetx户口程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 岳新欣
  • 出版日期2015-04-14
  • 书  号978-7-115-38573-4
  • 定  价49.00 元
  • 页  数208
  • 印刷方式黑白
  • 开  本16开
  • 出版状态上市销售
  • 原书名
  • 原书号

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

目录

版权声明 阅读
O'Reilly Media, Inc.介绍 阅读
前言 阅读
第一部分 作用域和闭包 阅读
阅读
第 1 章 作用域是什么 阅读
第 2 章 词法作用域 阅读
第 3 章 函数作用域和块作用域
第 4 章 提升
第 5 章 作用域闭包
附录A 动态作用域
附录B 块作用域的替代方案
附录C this词法
附录D 致谢
第二部分 this和对象原型
第 1 章 关于this
第 2 章 this全面解析
第 3 章 对象
第 4 章 混合对象“类”
第 5 章 原型
第 6 章 行为委托
附录A ES6中的Class

作者介绍

Kyle Simpson 推崇开放的互联网,对JavaScript、HTML5、实时/端对端通信和Web性能有深入研究。他是技术书作家、技术培训师、讲师和开源社区的活跃成员。

大家也喜欢

  • Bulma必知必会

    杰里米•托马斯   奥列克西•波切辛   米科•劳哈卡里   阿斯拉姆•沙   戴夫•伯宁   华华   张俊达   译

    Bulma是一个流行的开源CSS框架,轻量而易用。借助它,即使完全不会编写CSS,也能轻松创建出美观的网页。本...

  • JavaScript语法简明手册

    格雷格·赛德尼科夫(Greg Sidelnikov)   侯振龙   译

    本书包含大量精心绘制的示意图和丰富的示例代码,讲解了常用的JavaScript语法特性,为JavaScript...

  • JavaScript测试驱动开发

    Venkat Subramaniam   毛姝雯   译

    JavaScript已经成为使用最广泛的语言之一,它强大且高度灵活,但同时也颇具风险,所以应该用更出色的开发实...

  • 学习JavaScript数据结构与算法(第2版)

    [巴西] Loiane Groner   邓钢 孙晓博 吴双 陈迪 袁源   译

    本书首先介绍了JavaScript 语言的基础知识以及ES6 和ES7 中引入的新功能,接下来讨论了数组、栈、...

  • Head First JavaScript程序设计

    Eric T. Freeman   Elisabeth Robson   袁国忠   译

    本书语言和版式活泼,内容讲解深入浅出,是难得的JavaScript入门书。本书内容涵盖JavaScript的基...

相关文章

  • , 5推荐

    console.log()如何缩写为log()

    因为嫌console.log()的写法太繁琐,想将其简写为log()。 我最初是这样写的: var log = console.log; log(..); 结果输出为: TypeError: Illegal invocation 谷歌一番之后在[Stack Ov…...

  • 盼盼姐 10推荐

    《你不知道的JavaScript》作者Kyle Simpson访谈问题有奖征集(manbetx户口访谈)

    Kyle Simpson推崇Open Web,他对JavaScript、HTML5、实时/端对端通信和Web性能有深入研究。Kyle曾在Zynga担任高级工程师,也曾任职于Mozilla为火狐浏览器开发开发工具,他还在多家公司担任过JavaScript架构师。现在Kyle Si…...

  • 威灵顿 13推荐

    你不知道的javascript,你不知道的奥秘

    最近笔者使用node.js完成了一个小型项目,在javascript的泥坑里面摸爬滚打了一番,感触颇深。Javascript会给习惯于传统面向对象模式的开发人员,带来很多意想不到的障碍。这些问题基本上是因为误解了javascript的设计导致的。 如果有本书能把js的这些槽点…...

  • relsoul 推荐

    你不知道的JavaScript读书笔记-1

    书评 豆瓣 这本书很适合初级前端开发者上升至中级前端开发者,很好的阐述了JavaScript的闭包,原型,类,编译,赋值的问题.而且这还是上卷,还会有中卷,下卷,等等之类的.我会从这本书里选取一些比较重要的内容放在这篇文章当中(实际上这本书全部内容都重要). let&#3…...

  • 笑口常开 1推荐

    关于javascript中的this

    刚刚读完《你不知道的javascript》(上卷),自我感觉良好,昨天在node社区上看到一个关于js的this的问题,就想着测试以下自己,悲剧的是没做出来。 今天看了下之前的总结,分析了下问题,在这里写下分析过程,也算是一种巩固知识的措施。 问题: var length =…...

  • 杨帆 10推荐

    manbetx户口书单:成为前端工程师💻

    其他: ☕️Java篇 / 🐍Python篇 本文大致梳理了manbetx户口在“成为前端工程师”之路上出版的重点好书,仅供大家参考。 HTML与CSS JavaScript 网络协议… ...

  • , 2推荐

    失效的词法作用域查找规则?

    今天在工作中遇到这样一个问题: var a = 1;//一个常量值,本意是在后面多个函数中引用该常量值 function test1() { var a = a; console.log(a); } 我想当然的认为函数 test1() 会打印出 1,然而结果是 unde…...

  • , 2推荐

    当 bind 遇上 apply

    在《你不知道的 JavaScript(中卷)》之“异步和性能” 2.4小节(P175),有一个 asyncify() 函数,该函数的目的是为了将任意被包装函数变为异步(无论原函数是异步的还是同步的)。函数如下: function asyncify(fn) { var orig…...

  • , 2推荐

    翻译 | let 的正确打开方式

    原文链接:https://davidwalsh.name/for-and-against-let 在这篇文章中,我将要梳理一下 JavaScript ES6 中获得人们鼓吹(或者还有反对?)的新特性: let 关键字。let 引入了一个先前并不广为 JS 开发者所接受的作…...

  • , 2推荐

    透明还是不透明,是个问题 —— 《你不知道的 JavaScript》书评

    很喜欢《你不知道的 JavaScript》系列。我想这套书真正做到了深入浅出。入得深,以 JS 规范为蓝本,把原理剖析的一清二楚,本书并不适用于初学者,而是对JS开发有一定的经验的人。出的浅,剖析完原理,评判完各种观点、方法的优缺点,能够给出自己的结论,收敛到切实可行的方法。 …...

  • 天方夜 5推荐

    从上下文,到作用域(彩蛋:理解闭包)

    前言 近几天在编程群中的聊天,让我发现了很多人并不清楚什么是上下文(context)、什么是作用域(scope),而且纠结在其中。我当初对这两个概念也只有粗浅的理解,不过我从一开始就不怎么困惑,因为我清楚自己对这一问题的认识边界。现在,我对它们的认识也只加深了一点点。不过,群…...

  • 天方夜 2推荐

    JavaScript 中的继承:ES3、ES5 和 ES6

    选择一种继承方式 JavaScript 是一门动态语言,动态意味着高灵活性,而这尤其可以体现在继承上面。JavaScript 中的继承有很多种实现方式,可以分成下面四类: Mixin 模式,即属性混入,从一个或多个对象中复制属性到新的对象中 方法借用模式,即通过 call…...

  • Z-index 推荐

    你不知道的JS(上) 【总结】

    可以从两方面来说,学习 && 工作(业务代码方面的) 学习 个人从中学习到了,很多别的 JS 书并不会讲的 JS 方面的深层次知识点,或者说,没这本书说得清晰; 工作 个人从事的业务代码比较多,并没有书中的学识转化为生产力或者说提升了生产效率; 下…...

  • zhuxy 2推荐

    译-2018年该学哪一个JavaScript框架?

    ![enter image description here][1] 首先我要定义一下我心中的代码框架,因为这个词存在争议。我认为框架是一个库(注:个人不太同意这个说法),它定义了每一个方面或层的结构,使创建应用程序的任务变得更容易。从层上说,我指的是数据库、模型、控制器、视…...

  • javascript这种简单使用的语言都需要用6本书来描述,我觉得c++应该用20本
    仙水  发表于 2015-07-09 12:02:47
    • 这些都是类似小册子的书,每一册只相当于真正“书”中的一两章而已。这样是为了快速出版。

      李松峰  发表于 2015-07-20 08:48:48
    • C++ 1000本书描述也不会很清晰的,因为本来这种语言就不咋地

      赵明威  发表于 2016-05-28 16:23:18
    • 其实,既然是小册子,印成32开本的不是更好带么?坐车坐地铁拿出来看看很好。怎样跑起来那两本就不错,拿着很方便。也不像js高级编程那样的大部头这么吓人,那么大的字典适合用来砸人。我觉得这书再版的时候最好是一部一本的小册子,像日本漫画那样,呵呵。

      袁国涛  发表于 2016-09-28 16:16:44
  • 上中下都有电子版吗?
    猥琐皮特  发表于 2015-04-21 21:55:54
    • 中下正在翻译中,将来也会出电子版。

      岳新欣  发表于 2015-04-22 08:38:09
  • 发到这里,方便中英文对照。
    https://github.com/getify/You-Dont-Know-JS
    天方夜  发表于 2017-03-23 16:23:27
  • 第六章6.3节第一个例子最后的代码写错了吧?checkAuth方法没有接收参数,是
    <pre> var auth = new AuthController(new LoginController) </pre>吧?
    qzhor  发表于 2017-12-05 22:36:57
    • 大家有印象没,是我理解错了吗

      qzhor  发表于 2017-12-05 22:41:21
  • 5本书合成2本的节奏?
    茅酒  发表于 2015-03-25 16:11:46
    • Scope & Closures和This & Object Prototypes各是一本吧。中文果然是简介的语言啊

      陈馀庆  发表于 2015-03-25 20:47:41
    • 是的,但原系列后来又多出了1本。因此,6本合成3卷。

      李松峰  发表于 2015-04-21 11:12:55
    • 期待!

      茅酒  发表于 2015-07-13 12:45:47
  • 确定上中下三本是把原书都翻完了?
    mayo  发表于 2015-04-17 21:07:49
    • 原系列是6本,中文分成三卷。

      李松峰  发表于 2015-04-21 11:12:18
    • 感谢回答!

      mayo  发表于 2015-05-05 11:47:17
  • 什么时候三本都出电子版呀?现在只有上。。。
    流星的泪痕  发表于 2015-04-22 00:14:13
    • 中下正在翻译中。

      岳新欣  发表于 2015-04-22 08:37:35
  • 其他2本电子书什么时候上架,求通知!
    superjs  发表于 2015-04-26 11:35:40
    • 同求问其他两本的大致上架日期

      元奇  发表于 2015-04-28 00:30:11
    • 正在翻译中,下半年还是有希望的。

      李松峰  发表于 2015-07-20 08:47:33
  • 请问manbetx户口社区的员工, 为什么我使用纸质书后面的优惠码购买, 还是原本电子书的价格? 点击跳转到支付宝付款页面也还是没有更改?
    q1cha0  发表于 2017-07-02 15:09:16
    • hi,纸质书后的是刮刮卡,可用来在该书页面注册,如果该书已有电子版,您会收到电子版优惠码邮件。

      杨帆  发表于 2017-07-03 17:28:50
    • @杨帆 你好, 我就是输入的邮件中的优惠码, 下单后, 价格没有变化, 我点击跳转到支付宝支付, 价格仍然不是优惠价格, 请问这是什么情况?

      q1cha0  发表于 2017-07-03 17:44:42
  • 买了纸质版,再买电子版有优惠么
    xinx1n  发表于 2017-08-24 09:48:17
  • 图书源码地址失效了,希望补充
    bingfeiweb  发表于 2018-01-04 02:36:28
  • 勘误太多,很多地方读不通,不知道是翻译的太不用心,还是审查不用心!看着累!
    一介匹夫  发表于 2018-01-10 17:30:53
  • 翻译的不是特别准确,例如:有一段我读的时候一直不理解,在上卷第161页,5.4.2 上面的最后一段话,(我并不赞同这个严格的观点,相反,我很赞同在ES5中使用上面那段polyfill代码,如果选择取决于你),这里观点用严格来修饰,一直觉得别扭。然后我看了一下Simpson的原话(I do not share this strict opinion. I fully endorse the common partial-polyfill of Object.create() as shown above, and using it in your code even in pre-ES5. I'll leave it to you to make your own decision)。注意作者用词(share endorse partial-polyfill pre-ES5), share本意共享,分享, endorse本意支持,认可,partial修饰前面的polyfill是不完整的, pre-ES5表示可以用在ES5环境中(译者已经修改了原意)。 在措词上还需要选择合适的词语,不然可能给人造成误解。实际上并不是Simpson表达的意思。
    JingMalan  发表于 2018-10-19 12:09:04
    • 原文中strict,根据上下文的关系,有人不想用create方法,而反用createAndLinkObject实际上是一种哲学的辩论,这里strict翻译成绝对的更加合适。

      JingMalan  发表于 2018-10-19 12:11:25
  • 最近工作中需要大量使用JavaScript,我原本以为JavaScript很简单,但真正用起来才发现这门看似简单的语言实则巨坑无数。。。而这本书总算让我理清了一些概念。感谢作者。
    nonono  发表于 2018-11-03 16:48:12
  • 妈哎。。。和原文对照了一下,翻译小问题真不少。。
    nonono  发表于 2018-11-05 16:46:49