1-無所不在的javaScript

前言

  • 本系列是本身javascript忍者祕籍第2版讀書筆記
  • 初次寫文章,記錄下本身的足跡。還但願各位大佬多多包容。
  • 這個讀書筆記是本身github上,夯實前端基礎項目的一個分支。
  • 連接:Front-end-Advancement

本章包括如下內容:

  1. javaScript核心語言特性
  2. javaScript引擎核心要素
  3. javaScript 開發中的3個最佳實踐

'理解'JavaScript語言

  • javaScript與其餘語言的根本性差異
  1. 函數是一等公民(一級對象)
  2. 函數閉包
  3. 做用域
  4. 基於原型的面向對象
  5. 其餘功能能夠幫助書寫優雅高效的代碼
  • 生成器
  • Promise
  • 代理 讓咱們控制對特定對象的訪問
  • 高級數組方法
  • Map
  • 正則表達式
  • 模塊

javaScript的發展

  • 語言新特性依賴於瀏覽器的引擎的支持。當用戶的瀏覽器不能支持某些新特性時, 轉換編譯器 transpilers(即'轉換器 +編譯器','transformation + compiling')
  • 這類工具可以把最前沿的JavaScript代碼轉換爲等價的(若是不能實現,則使用類似的)能在當前瀏覽器中運行的代碼。
  • 例如 babel

理解瀏覽器

使用當前的最佳實踐

  1. 調試技巧 (Chrome DevTools)
  2. 測試
  3. 性能分析 console.time('justdoit') console.timeEnd('justdoit') window.performance

提升跨平臺開發能力

相關文章
相關標籤/搜索