前端的ES和後端的ES有什麼區別?

時間 2021-06-06 05:46:19

1樓:秦粵

EcmaScript規範是一致,你可以了解一下EcmaScript的官方標準,著名的ES6,最新的ES2020。

語言規範層面是統一的,但是執行環境不一致。前端執行在瀏覽器中,受限瀏覽器執行時,例如google的V8引擎,在瀏覽器中執行的記憶體和cpu算力都是受限的,避免瀏覽器占用太多系統資源。而且移動端比PC端更加受限。

後端執行V8,例如Node.js則可以通過修改編譯引數或執行時變數增加V8的資源占用。舉個例子,Node.

js在做cpu密集型計算是很輕鬆就將cpu的乙個核跑滿,但在瀏覽器裡卻太不可能。

執行時不同,使用的API也不同。前端熟悉的DOM操作,後端沒有。Node.js提供了很多系統操作的API,例如網路介面,檔案系統介面等等。這些前端也沒有。

生態不同,前端的生態雖然也是可以用npm的包,但前端的包都是處理純JS,操作DOM,CSS等等。例如react,Vue,lodash等。後端Node.

js的庫就很豐富了,因為可以呼叫作業系統介面,通過node.js外掛程式執行c語言模組,從嵌入式開發到人工智慧,各種各樣。

如何看待蔚來公布ES8和ES6的首任車主,即日起可享終身免費換電的訊息

Sara 首先,換電是蔚來的一大產品特色,既節約了使用者等待充電的時間,也考慮到了家中無法安裝充電樁使用者的充電便利。那電池在換電站流通的過程中也可以更好的保障每一塊電池的使用安全。據了解,如果讓蔚來的小哥去換,每次費用是180塊,自行去換電只要是首任車主和非營運車輛終身免費呀!作為女性使用者,車子...

已經在前端專案生產環境中使用es6的前輩們,能傳授一下經驗嗎?

此人純屬虛構 目前es6已經是非常普遍的了,不同瀏覽器相容性可以去caniuse查詢,工程上babel7已經大量投入使用,現在像是react這種框架推崇函式式程式設計,decorator也是非常方便的解決方案,現在的mobx框架,相對於redux,更快,更簡便,想更好的使用mobx,decorato...

ES6 中的Generator 函式有何特別之處?

個人是這麼理解和記憶的。迭代器 Iterator 的出現,是為了便於遍歷新出現的資料結構,如Map Weakmap Set相較於之前的Object Array,及自定義的資料結構 function makeIterator array 並且,乙個資料的結構體如果是可迭代的 Iterable 比如自帶...