醉裡挑燈看Code
顯示具有
Javascript
標籤的文章。
顯示所有文章
顯示具有
Javascript
標籤的文章。
顯示所有文章
2019年12月19日 星期四
Chrome Extension + Export Excel
›
之前寫的 The books list 小工具,可以幫忙把網頁上顯示的購買書籍書名 parsing 出來,以方便後續使用,目前支援 Readmoo 舊版書櫃,Kobo 以及 Google Play Books。另外,Google Play Books 的書購買的不夠多,故不確定...
2019年5月31日 星期五
javascript async 小陷阱
›
有時候真的對 javascript 沒好氣。 原本以為算是已經掌握了 async / await 的用法,沒想到還是會遇到原本沒想過的 case。 一般來說,想要用 async 就是想要避免 callback 寫法,但如果在 async 裡面使用非同步語法會怎樣? 嚴...
2019年1月29日 星期二
ES7 Async performance 陷阱
›
在有了 Async / Await 的語法糖加持之後 感覺 Node.js 的世界突然美好了起來 終於可以用比較直覺的角度去寫程式 特別是那些習慣寫 C, Java, Python 等的人 但是在方便之餘 還是要特別小心 await 的使用情境 以避免造成效能上的...
2018年11月2日 星期五
Javascript 非同步 pattern
›
還沒有 Promise, asyc / await 前 在撰寫非同步程式時 其實 code 的邏輯不太好看 又容易會有 callback hell 的問題 今天想了一下,其實可以用以下概念來處理此類問題 我們以常見的從資料庫撈資料來看 大概注意幾個重點即可 1...
2018年11月1日 星期四
Javascript substr
›
以前再取子字串時都習慣使用 substr 今天才知道這個 function 不算是標準的 ECMAScript Spec(僅在附錄) 故建議是不要使用 substr 可以用 substring or slice 來代替 Annex B (normative) Addi...
Javascript 浮點數轉整數
›
Javascript 的數字類型是 64 位元的浮點數 以前在轉 C code 時 遇到類似 3/2 的語法都用 parseInt(3/2) 來取代 正規來說,應該要用 Math.floor(3/2) 也讓不懂 Javascript 的人比較好懂 code 的意義
2018年10月31日 星期三
Javascript variable hoisting
›
以前只是大概知道 並沒有認真搞懂 使用 var 宣告的變數 scope 是在最接近它的 function 裡 故在 a 處,因為 variable hoisting 的關係 x 變數是存在的,但是仍未賦值 故印出來的結果是 undefined 假設我們沒有宣告...
2018年10月16日 星期二
Javascript async / await 速成
›
01. await 後面接的是 1 個 Promise,一定會等待此 Promise 狀況 ready 02. new Promise((resolve, reject) => { // ok resolve(xx); ...
2018年8月28日 星期二
Javascript Array fill function
›
var result = Array(5).fill(['-', '-']); console.log('before', result); result[0][1] = 'modify result[0]';...
2017年9月6日 星期三
Javascript 正規表示法
›
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp 純 Javascript 中使用正規表示法 regex 是一個正規表示 str 是一個字串 ...
›
首頁
查看網路版