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页
本书立意高远、视野开阔,借由探索清末民初知识人思想世界的多元互动,关注他们在内外危机之下,如何实现政治转型并建立新的价值认同。同时,作者秉持知人论世的态度,探究...
Isthepracticeofmoraltheorizinginherentlymisguided?"MoralTheoryandAnomaly"conside...
ReadersofthisbookwilllovewitnessingtheremarkablecourageofAbellOwens,ayoungCaucas...
中国速度:高速铁路发展之路 本书特色 中国速度引国人振奋,令世界惊诧。在各国人士纷至沓来考察中国高铁的脚步中,敏锐的外国媒体捕捉到中国“高铁外交”的强劲韵律,惊...
列夫·托尔斯泰(1828—1910),十九世纪俄国伟大的现实主义作家、思想家、哲学家。他的三部长篇小说《战争与和平》《安娜·卡列尼娜》《复活》将现实主义文学推向...
p44,第8行,《己亥六月重過揚州記》:「南覽江,北覽淮,江淮數十州縣治,無如此治華也。」, “治華”誤,當爲“冶華”。此文倒數第7行,“乌睹所谓风皞雨啸鼯狖悲...
★每个勇敢去爱的灵魂,都本该被世界温柔相待★电影史上永恒的经典《被嫌弃的松子的一生》原著小说★日本发行逾130万册,中国大陆首次正版授权引进!★“社会派”大师山...
刑事诉讼中的国家权力与程序 本书特色 “法大诉讼法学博士文库”是中国政法大学诉讼法学研究院主持编选并组织出版中国政法大学诉讼法学专业(含刑事诉讼法学、民事诉讼法...
《信息论基础习题解答》是本科生教材《信息论基础》配套的辅助教学资料,主要目的是为学生提供更多的信息论基本问题解题示范,开阔学生的解题思路,提高学生解决与信息论有...
W-2000A型轨道电路设备原理与应用 本书特色本书共五章,介绍轨道电路的基本情况、继电编码ZPW-2000A型轨道电路系统、列控中心编码ZPW-2000A型轨...
畅销书《新媒体革命》作者仇勇新作,全新迭代吴晓波 牛文文 高群耀 邱兵 魏武挥认真推荐当大数据、人工智能开启算法时代,下一代媒介将以何种型态萌生?内容产业和从业...
中成药临床合理使用读本 内容简介 《中成药临床合理使用读本》的出版,为促进中医药事业发展,保障人民科学安全用药办了一件好事。它标志着我国各级、各类医院医生合理使...
「不要阅读这部小说。请你们像做梦一样在我的篇章中行走,请你们以得病的方式感受这本书。」◎当代葡语文学的护旗手 X 诺贝尔文学奖提名者,萨拉马戈一生的对手 X 福...
作者简介Sunil Amrith is the Mehra Family Professor of South Asian Studies and Profes...
艾迪特·索德格朗(Edith Sodergran),芬兰瑞典语诗人,北欧文学史上最伟大的作家之一。她的诗歌在芬兰和瑞典家喻户晓,被认为是“瑞典语迄今为止最有力量...
学生现代汉语词典 修订版 本书特色 作为一本现代汉语词典,其首要特色自然在于突出“现代”。本词典紧紧把握时代发展的脉搏,大量收录*出现的极富生活气息的词语和意义...
It seems too good to be true. After centuries of bitter strife and fatal treache...
周兵,中国著名纪录片导演,南开大学历史学院文物与博物馆系中国艺术史博士,现担任中央新影集团周兵导演工作室艺术总监。曾在中央电视台工作20年间,历任中央电视台《东...
西奥多·莱维特(1925-2006)是公认的现代营销学奠基人,曾任《哈佛商业评论》主编。作为市场营销领域里程碑式的偶像人物,他那些令人耳目一新但又充满争议的著作...
陈允斌,女,出身于中医世家。外曾祖父在民国时为地方名医,救人无数,曾耗费十数年时间苦心研究简便低廉的食疗药方,人称“刘善人”。允斌女士自幼得母亲及两位姨母传授食...