JavaScript语言有很多复杂的概念,但却用简单的方式体现出来(比如回调函数),因此,JavaScript开发者无需理解语言内部的原理,就能编写出功能全面的程序;就像收音机一样,你无需理解里面的管子和线圈都是做什么用的,只要会操作收音机上的按键,就可以收听你喜欢的节目。然而,JavaScript的这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript开发者,如果没有认真学习也无法真正理解语言本身的特性。正是因为绝大多数人不求甚解,一遇到出乎意料的行为就认为是语言本身有缺陷,进而把相关的特性加入黑名单,久而久之就排除了这门语言的多样性,人为地使它变得不完整、不安全。
“你不知道的JavaScript”系列就是要让不求甚解的JavaScript开发者迎难而上,深入语言内部,弄清楚JavaScript每一个零部件的用途。本书介绍了该系列的两个主题:“作用域和闭包”以及“this和对象原型”。掌握了这些知识之后,无论什么技术、框架和流行词语,你都能轻松理解。
作者简介:
Kyle Simpson
推崇开放的互联网,对JavaScript、HTML5、实时/端对端通信和Web性能有深入研究。他是技术书作家、技术培训师、讲师和开源社区的活跃成员。
译者简介:
赵望野
前端工程师,前端基础技术组leader,曾经负责豌豆荚2.0的前端架构设计和主要开发工作,目前负责Front-end Technical Infrastructure的建设。新浪微博@赵望野。负责本书第一部分“作用域和闭包”的翻译。
梁杰
北京航空航天大学计算机科学与技术专业大四学生。热爱JavaScript、Python,热爱开源,喜欢做各种各样有趣的事情。负责本书第二部分“this和对象原型”的翻译。
this既不指向函数自身也不指向函数的词法作用域this的绑定和函数声明的位置没有任何关系,只取决于函数的调用方式。当一个函数被调用时,会创建一个活动记录(有时候也称为执行上下文)。这个记录会包含函数在哪里被调用(调用栈)、函数的调用方法、传入的参数等信息。this就是记录的其中一个属性,会在函数执行的过程中用到。
——引自第4页
Now,ifavariableisfoundofanRHSlook-up,butyoutrytodosomethingwithitsvaluethatisimpossible,suchastryingtoexecute-as-functionanonfunctionvalue,orreferenceapropertyonanullorundefinedvalue,thenEnginethrowsadifferentkindoferror,calledTypeError.
——引自第11页
作品目录A象征主义与寓意画克里姆特的艺术成就基于他精湛的绘画技艺,在迈向象征主义和反对墨守成规之前,是典雅的古典主义风格
TheSeptemberAllianceterroristsusedviolencelikeasurgeonsscalpel,forcingimmoralcor...
张爱玲,中国现代作家。祖籍河北丰润,1920年9月生于上海,1995年9月逝于美国洛杉矶。张爱玲深受中国古典文学影响,又接受了良好的西式教育,从而形成中西兼备的...
最帅的白色运动跆拳道与最晶莹刻骨的爱情组合!最热血的成长!最晶莹的爱情!最清丽的文风!让血液都要沸腾的青春小说华语小说天后明晓溪最新力作燃烧上市 青春燃烧!梦想...
Hiiibrand 嗨!品牌全球创意平台#发现 #赋能 #维权 #发声Hiiibrand 是一个为广泛的创意、艺术和设计人才搭建的全球创意平台。自2010年以来...
渡边和子(1927年2月-2016年12月30日)日本百万级畅销书作家,圣母清心女子大学理事长,特蕾莎修女随身翻译。深受特蕾莎修女影响,她的微笑和文字带给无数人...
如果说《狼图腾》以男性的视角激起了国人对狼性的崇拜,那么《与狼共奔的女人》即将以女性的视角唤醒女人灵魂深处的野性本能。千百年来,女人的野性本能遭到长期的压抑,被...
* 海狸的诞生西蒙娜•德•波伏瓦青春回忆录* “做我自己,我愿意开始这伟大的历险。”* 不管是在二十岁、三十岁,还是五十岁,我都要对我曾经是的那个小女孩说一声“...
亚当·斯密(Adam Smith, 1723-1790)是经济学的主要创立者。他于1723年出生在苏格兰的克科底,青年时就读于牛津大学。1751年到1764年在...
家具大师设计作品解析 本书特色 伊玛拉·塔佩瓦拉、约里奥·库卡波罗、约里奥·威勒海蒙和西蒙·海科拉是芬兰四位著名的家具设计大师,耿晓杰、张帆、方海编写的...
连谏,本名连淑香,山东高密人,现居青岛,职业作家,曾在多家报刊撰写专栏,出版有图书《迁徙的人》《门第》《家有遗产》《你好,1978》等三十多部,多部作品被改编成...
李荣道 一九七二年出生。自两岁起开始在韩国马山市生活,毕业于庆南大学国语文学系。一九九三年正式开始撰写小说,一九九七年秋开始在Hitel 网站连载长篇奇幻小说《...
作品目录本书无目录。· · · · · ·
Mark Lutz是一位世界级的Python培训讲师。他是Python畅销书籍的作者,同时从1992年起就成为Python社区的引领者。Mark有着30余年的软...
艾德·卡特姆(Ed Catmull)皮克斯动画工作室联合创始人、总裁。2006年皮克斯加入迪士尼后,同时担任皮克斯动画工作室和迪士尼动画工作室的总裁。他荣获过5...
陈鼓应,一九三五年生,福建长汀人。台湾大学哲学系及哲学研究所毕业。历任台湾大学哲学系讲师、副教授,美国加州大学柏克莱校区研究员,北京大学哲学系教授,台湾大学哲学...
实用伤科按摩学 内容简介 本书是一部着眼于临床实用,注重中西医结合的按摩著作。其内容包括总论、各论两部分。总论主要介绍了按摩简史、特点和分类,按摩有关的解剖学方...
陈显鹭 阿里云高级研发工程师,对Docker有深入研究,是Docker多个项目的Contributor,专注于容器技术的编排与基础环境研究。爱好折腾源代码,热爱...
天国之花:瘟疫的文化史 内容简介 天花,*具杀伤力的传染病之一,几千年来吞噬着人类的生命,不管是王子,还是贫儿。埃及法老拉美西斯五世真正的死因是什么?康熙继位有...
可靠性工程技术 内容简介 本书主要内容包括可靠性数学基础、基本概念、可靠性试验与可靠性增长、系统可靠性模型与分析、故障模式与故障树分析、可靠性预计、可靠度分配等...