摘要:引言前端精讀手寫編譯器系列介紹了如何利用生成語法樹,而還有一些庫的作用是根據語法樹生成語句。對,有利就有弊,這些庫不遵循語法樹,但利用簡化的對象模型快速生成,使得代碼抽象程度得到了提高。 1 引言 前端精讀《手寫 SQL 編譯器系列》 介紹了如何利用 SQL 生成語法樹,而還有一些庫的作用是根據語法樹生成 SQL 語句。 除此之外,還有一種庫,是根據編程語言生成 SQL。sqorn 就...
摘要:前言上一篇源碼解析一,介紹了一下的,知道了如何使用。本篇,介紹項目的目錄結構。源碼解析三構造函數 前言 上一篇 dayjs 源碼解析(一)(api),介紹了一下 dayjs 的 api,知道了如何使用 dayjs。本篇,介紹 dayjs 項目的目錄結構。 目錄結構 showImg(https://segmentfault.com/img/bVbcW0Q?w=229&h=832); 在 ...
摘要:用規范重新封裝該函數什么是同源策略協議域名端口一摸一樣跨域就是告訴后端哪個域名可以訪問,后端中寫入你請求的網站所在一般現在跨域用跨域比較多 ajax的含義 ajax是異步JavaScript和xml(asynchronous JavaScript and xml): 利用XMLHttpRequest發請求 服務器返回XML格式的字符串,但后面一般使用JSON JS解析XML,并更新局...
摘要:含義既不指向函數本身,也不指向函數的詞法作用域。運行時動態綁定,并不是編寫綁定,上下文取決于函數調用的各種條件。 含義 既不指向函數本身,也不指向函數的詞法作用域。 運行時動態綁定,并不是編寫綁定,上下文取決于函數調用的各種條件。 指向取決于函數被調用的位置,也是在函數調用時候發生綁定。 解析 調用棧(可以比擬成函數調用鏈) 指到達當前執行位置所調用的所有函數 so調用位置(函數...
摘要:使用教程一,,,使用教程二版本官方的文檔上一篇講到的是被用來轉換某些類型的模塊,它則可以用來做更廣泛的任務。可看作綁定事件,打包時會觸發事件。它的作用是定義全局常量,是常量。為,啟用兩步之間的延遲。請注意,規范建議始終使用引號。 使用教程(一)--- entry,devtool,output,resolve使用教程(二)--- module.loadersWebpack版本 3.10...