百科創(chuàng)建
17K
6462

你不知道的JavaScript

作品簡(jiǎn)介

JavaScript語(yǔ)言有很多復(fù)雜的概念,但卻用簡(jiǎn)單的方式體現(xiàn)出來(lái)(比如回調(diào)函數(shù)),因此,JavaScript開(kāi)發(fā)者無(wú)需理解語(yǔ)言內(nèi)部的原理,就能編寫(xiě)出功能全面的程序;就像收音機(jī)一樣,你無(wú)需理解里面的管子和線圈都是做什么用的,只要會(huì)操作收音機(jī)上的按鍵,就可以收聽(tīng)你喜歡的節(jié)目。然而,JavaScript的這些復(fù)雜精妙的概念才是語(yǔ)言的精髓,即使是經(jīng)驗(yàn)豐富的JavaScript開(kāi)發(fā)者,如果沒(méi)有認(rèn)真學(xué)習(xí)也無(wú)法真正理解語(yǔ)言本身的特性。正是因?yàn)榻^大多數(shù)人不求甚解,一遇到出乎意料的行為就認(rèn)為是語(yǔ)言本身有缺陷,進(jìn)而把相關(guān)的特性加入黑名單,久而久之就排除了這門(mén)語(yǔ)言的多樣性,人為地使它變得不完整、不安全。

“你不知道的JavaScript”系列就是要讓不求甚解的JavaScript開(kāi)發(fā)者迎難而上,深入語(yǔ)言內(nèi)部,弄清楚JavaScript每一個(gè)零部件的用途。本書(shū)介紹了該系列的兩個(gè)主題:“作用域和閉包”以及“this和對(duì)象原型”。掌握了這些知識(shí)之后,無(wú)論什么技術(shù)、框架和流行詞語(yǔ),你都能輕松理解。

作者簡(jiǎn)介:

Kyle Simpson

推崇開(kāi)放的互聯(lián)網(wǎng),對(duì)JavaScript、HTML5、實(shí)時(shí)/端對(duì)端通信和Web性能有深入研究。他是技術(shù)書(shū)作家、技術(shù)培訓(xùn)師、講師和開(kāi)源社區(qū)的活躍成員。

譯者簡(jiǎn)介:

趙望野

前端工程師,前端基礎(chǔ)技術(shù)組leader,曾經(jīng)負(fù)責(zé)豌豆莢2.0的前端架構(gòu)設(shè)計(jì)和主要開(kāi)發(fā)工作,目前負(fù)責(zé)Front-end Technical Infrastructure的建設(shè)。新浪微博@趙望野。負(fù)責(zé)本書(shū)第一部分“作用域和閉包”的翻譯。

梁杰

北京航空航天大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)大四學(xué)生。熱愛(ài)JavaScript、Python,熱愛(ài)開(kāi)源,喜歡做各種各樣有趣的事情。負(fù)責(zé)本書(shū)第二部分“this和對(duì)象原型”的翻譯。

作品目錄

  1. O'Reilly Media, Inc.介紹
  2. 業(yè)界評(píng)論
  3. 前言
  4. 本書(shū)排版約定
  5. 使用代碼示例
  6. Safari? Books Online
  7. 聯(lián)系我們
  8. 第一部分 作用域和閉包
  9. 第 1 章 作用域是什么
  10. 1.1 編譯原理
  11. 1.2 理解作用域
  12. 1.3 作用域嵌套
  13. 1.4 異常
  14. 1.5 小結(jié)
  15. 小測(cè)驗(yàn)答案
  16. 第 2 章 詞法作用域
  17. 2.1 詞法階段
  18. 2.2 欺騙詞法
  19. 2.3 小結(jié)
  20. 第 3 章 函數(shù)作用域和塊作用域
  21. 3.1 函數(shù)中的作用域
  22. 3.2 隱藏內(nèi)部實(shí)現(xiàn)
  23. 3.3 函數(shù)作用域
  24. 3.4 塊作用域
  25. 3.5 小結(jié)
  26. 第 4 章 提升
  27. 4.1 先有雞還是先有蛋
  28. 4.2 編譯器再度來(lái)襲
  29. 4.3 函數(shù)優(yōu)先
  30. 4.4 小結(jié)
  31. 第 5 章 作用域閉包
  32. 5.1 啟示
  33. 5.2 實(shí)質(zhì)問(wèn)題
  34. 5.3 現(xiàn)在我懂了
  35. 5.4 循環(huán)和閉包
  36. 5.5 模塊
  37. 5.6 小結(jié)
  38. 附錄A 動(dòng)態(tài)作用域
  39. 附錄B 塊作用域的替代方案
  40. B.1 Traceur
  41. B.2 隱式和顯式作用域
  42. B.3 性能
  43. 附錄C  this 詞法
  44. 附錄D 致謝
  45. 第二部分 this和對(duì)象原型
  46. 第 1 章 關(guān)于 this
  47. 1.1 為什么要用 this
  48. 1.2 誤解
  49. 1.3  this 到底是什么
  50. 1.4 小結(jié)
  51. 第 2 章  this 全面解析
  52. 2.1 調(diào)用位置
  53. 2.2 綁定規(guī)則
  54. 2.3 優(yōu)先級(jí)
  55. 2.4 綁定例外
  56. 2.5  this 詞法
  57. 2.6 小結(jié)
  58. 第 3 章 對(duì)象
  59. 3.1 語(yǔ)法
  60. 3.2 類型
  61. 3.3 內(nèi)容
  62. 3.4 遍歷
  63. 3.5 小結(jié)
  64. 第 4 章 混合對(duì)象“類”
  65. 4.1 類理論
  66. 4.2 類的機(jī)制
  67. 4.3 類的繼承
  68. 4.4 混入
  69. 4.5 小結(jié)
  70. 第 5 章 原型
  71. 5.1  [[Prototype]]
  72. 5.2 “類”
  73. 5.3?。ㄔ停├^承
  74. 5.4 對(duì)象關(guān)聯(lián)
  75. 5.5 小結(jié)
  76. 第 6 章 行為委托
  77. 6.1 面向委托的設(shè)計(jì)
  78. 6.2 類與對(duì)象
  79. 6.3 更簡(jiǎn)潔的設(shè)計(jì)
  80. 6.4 更好的語(yǔ)法
  81. 6.5 內(nèi)省
  82. 6.6 小結(jié)
  83. 附錄A ES6中的Class
  84. A.1  class
  85. A.2  class 陷阱
  86. A.3 靜態(tài)大于動(dòng)態(tài)嗎
  87. A.4 小結(jié)
  88. 看完了
6462

免責(zé)聲明:本站詞條系由網(wǎng)友創(chuàng)建、編輯和維護(hù),內(nèi)容僅供參考。

以上內(nèi)容均為商業(yè)內(nèi)容展示,僅供參考,不具備專業(yè)問(wèn)題解決服務(wù),

如果您需要解決具體問(wèn)題(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域的專業(yè)人士。

如您發(fā)現(xiàn)詞條內(nèi)容涉嫌侵權(quán),請(qǐng)通過(guò) 948026894@qq.com 與我們聯(lián)系進(jìn)行刪除處理!

參考資料

一秒推