什麼是CoffeeScript
CoffeeScript是一門語言,是為了更加方便和高效的編寫Javascript而生,她的目的就是以一種類似於Python/Ruby的語法來編寫Javascript程式碼,來代替Javascript中那些不好的部分。
CoffeeScript的程式碼,在執行的時候,其實還是原生的Javascript程式碼,是經過CoffeeScript編譯後的程式碼,所以本質上還是Javascript。
既然CoffeeScript只是Javascript的一種外在形式,所以能執行Javascript的地方,都能執行CoffeeScript,唯一的問題是提前編譯還是執行時編譯。
提前編譯會在每次執行時省去編譯時間時毫無疑問的,編譯後的CoffeeScript和原生的Javascript在效能上幾乎時沒有差異的,有關CoffeeScript的執行效能和原生的Javascript的比較不再贅述,請自行搜尋。要取捨的時開發的效率、維護的成本、相容性,然後才是效能,因為現在的客戶端瀏覽器的引擎已有很大的改善。
下一章節,將會開始我們的CoffeeScript之旅。 (首發在這裡,歡迎討論 ~~ https://github.com/makediff/learn-coffeescript)
相關文章
- CoffeeScript?TypeScript?還是JavaScriptTypeScriptJavaScript
- 什麼是cookie,什麼是sessionCookieSession
- 什麼是DNS,什麼是HostsDNS
- 什麼是模式? 什麼是框架?模式框架
- 這是什麼這是什麼
- 什麼是WebAuthn、FIDO 是什麼?Web
- ITIL是什麼意思?ITIL是什麼?
- 什麼是跨域,什麼是同源跨域
- 什麼是.NET平臺、什麼是c#、什麼是ASP.NET。C#ASP.NET
- ftp是什麼,ftp是什麼東西?FTP
- Java是什麼_Java是做什麼的?Java
- 什麼是正向代理?什麼是反向代理?
- NLA是什麼?NLA的原理是什麼?
- ###什麼是Linux核心###什麼是MMULinux
- 為什麼要有 Servlet ,什麼是 Servlet 容器,什麼是 Web 容器?ServletWeb
- 什麼是塊元素?什麼是行內元素?
- 什麼是API介面,具體是什麼意思?API
- 什麼是框架?為什麼說 Angular 是框架?框架Angular
- 什麼是Unicode,什麼是UTF-8Unicode
- 什麼是藍海?什麼是紅海?什麼是網際網路思維?
- nginx 是什麼,能幹什麼?Nginx
- 什麼是Django?有什麼用途?Django
- AI三重問:什麼是AI?什麼是AI模型?什麼是AI大模型?AI大模型
- 什麼是重繪repaint?什麼是迴流reflow?AI
- DHCP是什麼?DHCP伺服器是什麼意思?伺服器
- 什麼是CDN?CDN的技術原理是什麼?
- 交換機是什麼,它的工作原理是什麼
- GNU是什麼?和Linux是什麼關係?Linux
- 域名是什麼?申請域名的流程是什麼?
- 什麼是雲端計算?什麼是公司網盤?
- 什麼是eval()?eval是用來幹什麼的?
- 什麼是 Nginx?Nginx
- 什麼是PHPPHP
- 什麼是PodcastAST
- 什麼是Flutter?Flutter
- 敏捷是什麼?敏捷
- SQL是什麼?SQL
- 什麼是Docker?Docker