You Don't Know JS

Kyle Simpson

出版时间

2014-03-24

ISBN

9781449335588

评分

★★★★★
AI导读
核心看点
  • 深入剖析JS底层机制,如作用域与闭包
  • 颠覆传统认知,详解this绑定规则
  • 以规范为蓝本,提供透彻的原理分析
适合谁读
  • 有一定JS经验,需夯实基础的前端
  • 希望深入理解JS运行机制的开发者
  • 对编译原理和语言规范感兴趣的读者
读前提醒
  • 非初学者入门书,需具备一定基础
  • 建议直接阅读英文原版或GitHub全版
  • 部分翻译版本生硬,建议对照原文
读者共识
  • 讲解透彻,被誉为前端界的鲁迅
  • 篇幅短小精悍,干货满满无废话
  • 作者幽默风趣,穿插大量电影梗

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "this既不指向函数自身也不指向函数的词法作用域 this的绑定和函数声明的位置没有任何关系,只取决于函数的调用方式。 当一个函数被调用时,会创建一个活动记录(有时候也称为执行上下文)。这个记录会包含函数在哪里被调用(调用栈)、函数的调用方法、传入的参数等信息。this就是记录的其中一个属性,会在函数执行的过程中用到。"
  • "Now, if a variable is found of an RHS look-up, but you try to do something with its value that is impossible, such as trying to execute-as-function a nonfunction value, or reference a property on a null or undefined value, then Engine throws a different kind of error, called TypeError."
  • "arguments.callee 已经被弃用,不应该再使用它。"
用户评论
将闭包讲的清清楚楚
作用域和闭包都讲得很清楚
少有的全面介绍js的书,我感觉让我达到了和C++一样的水平。赞。
horrible block scope.
讲的透彻,理念也比较新,请直接到github看全版:https://github.com/getify/You-Dont-Know-JS
之前常用 JavaScript 的时候买的书,因为开篇就讲编译原理所以看了几页没看下去,现在看就清楚了很多,还补充了一点编译原理相关知识。不过我现在也更不习惯 JavaScript 的变量提升和作用域纠缠不清的闭包了,总之,就是不太能接受作用域乱(个人想法)。
用手机看完的,17年的时候,在上海 上下班在地铁上看,走路看,睡觉前在床上看
玩梗大王,不过俺喜欢
详细,基础!
good
下载
收藏