| 程式開發 | 程式人 | 林信良 | Unicode | JavaScript

Unicode與JavaScript字串

確實!Unicode是複雜,對於程式語言提供的相關支援也有不同,開發者應了解所支援的編碼。舉例來說,若要針對採用這類編碼的字串,計算出字元長度,裡面的元素單位是碼點還是碼元?

2019-07-08

| Apple | 瀏覽器 | WebKit | JavaScript | 開發

Webkit推出新的位元組碼格式,能減少10%執行網站的記憶體用量

Webkit所使用的新位元組碼格式,可以讓使用大量JavaScript程式碼的網站,整體減少使用約10%的記憶體

2019-06-25

| JavaScript

JavaScript陣列與群集

ES6之後,對於陣列予以強化,增加了Map、Set等群集,開發者應瞭解並善加利用這些特性,同時,也別忘了測試API的行為,驗證其確實符合所需

2019-06-22

| JavaScript | ES6 | ES9 | 規則表示式 | 非同步迭代

ES6後的重要特性

在JavaScript的近期發展當中,ES9規則表示式、非同步迭代,以及目前處於階段3的類別、bigint新特性等,都是值得認識與應用的重大特性!

2019-06-14

| 微軟 | Visual Studio 2019 | JavaScript | 開發

最新Visual Studio 2019可以用Edge瀏覽器除錯JavaScript

開發者只要安裝Edge Insider瀏覽器,就能在Visual Studio 2019中,逐步為JavaScript程式碼除錯

2019-06-14

| ES9 | JavaScript | 非同步迭代

ES9非同步迭代

關於在JavaScript開發環境下的非同步處理,從ES6到ES9,先後加入Promise API,以及async、await、非同步迭代的語法,讓我們先從同步迭代著手,逐一檢視歷來的相關作法

2019-06-07

| CloudFlare | JavaScript | BinaryAST | Mozilla

Cloudflare支援JavaScript新格式BinaryAST,加速載入網頁應用程式

Cloudflare、Mozilla、臉書以及彭博共同發展了JavaScript新格式BinaryAST,現在Cloudflare Workers開始支援

2019-05-21

| Mozilla | Firefox | DevTools | JavaScript | 除錯 | 開發

Firefox DevTools新增多項好用的JavaScript除錯功能

DevTools現在允許在程式碼設置行內中斷點,方便開發者監控同一行程式碼中的多個變數狀態

2019-05-20

| Stack Overflow | 開發 | 調查 | JavaScript

Stack overflow釋出2019開發者調查結果,3成多開發者認為會議降低生產力

開發者認為,除了分心的工作環境降低生產力外,會議以及被指派非開發工作,都是影響生產力的主要原因

2019-04-11

| V8 | Chrome | JavaScript

V8 7.4支援JIT-less模式,不需要可執行記憶體也能執行JavaScript

不少平臺禁止非特權應用程式寫入可執行記憶體,導致V8引擎無法在這些平臺運作,而V8 7.4修正了這個問題

2019-03-26

| JavaScript | Linux | node.js | 開發

JS基金會與Node.js基金會合併更名為OpenJS

兩個JavaScript獨立存在已經很久了,但因為技術互相關聯,導致技術協作越來越緊密,因此乾脆決定合併

2019-03-19

| Mozilla | Iodide | Python | JavaScript | 資料科學

Mozilla發表資料科學用的網頁工具Iodide,能同時檢視程式碼以及報告文件

Iodide能同時滿足非技術讀者以及資料科學家的需求,能呈現高階的結果報告,也能供其他人檢視產生報告資料背後的程式碼

2019-03-15