JavaScript/ HTML/ CSS 工具資源
JavaScript
語法觀念
- 寫 JavaScript 的推薦習慣
- Operator precedence and associativity, grouping and short-circuiting - MDN
- coding style:
- JavaScript Standard Style Guide 中,比較重要的規範:
- 2 格縮排
- 字串使用單引號
- 沒有未使用的變數
- 沒有分號
- 關鍵字後加空白
- 函式名稱後加空白
- 永遠使用 ===
- Airbnb JavaScript Style Guide
- Google JavaScript Style Guide
- Idiomatic JavaScript Style Guide
- JavaScript: The Good Parts
- JavaScript 的 Reference 遊戲
- 深入探討 JavaScript 中的參數傳遞:call by value 還是 reference?
小心地雷
- 重新認識 JavaScript 系列
- JavaScript 全攻略:克服 JS 的奇怪部分
- JavaScript 常見大坑與細節
- JavaScript: typeof operator
- 浮點數計算
- 型別強制轉換(coercion),範例:
- 3 < 2 < 1 // true (3 < 2 是false,為了計算 false < 1 的值,false 轉換成 0)
- 1 + '2' // '12' (數字 1 轉換成字串 1)
- JavaScript Type Conversion - W3S
- JavaScript-Equality-Table (==, ===, if() )
- Equality comparisons and sameness (==, ===, Object.is, SameValueZero) - MDN
繪製流程圖
程式碼編輯器(text editor)
- Visual Studio Code:我的 Visual Studio Code 設定
- Sublime Text
- Atom
- Vim
- Emacs
- Brackets
- WebStorm
編輯器套件(extension)
Debug 工具
- Python Tutor:將程式運作過程圖像化,適用 Python, Java, C, C++, JavaScript
HTML
語法
- HTML 起手式
- htmlreference:It features all elements and attributes.
- HTTP 狀態碼 - MDN
工具
- 繪製線框稿:Wireframe.cc
- 把網站轉為框線稿:Wirify
- 圖示:Font Awesome
- 字體:Google Fonts
- Emmet:
Emmet 教學 - 基本用法
Emmet Cheat Sheet - Pixels to Ems Conversion - w3schools
小心地雷
- 我們使用換行、縮排等方式,增加程式碼的易讀性,但換行和縮排,會在 DOM 中產生空白文字節點。為了以防萬一,會在網站正式發布前,取消所有的換行和縮排(此舉也能讓檔案變小);這個取消換行和縮排的操作稱為 minify。工具:HTML Minifier。
How whitespace is handled by HTML, CSS, and in the DOM - MDN
CSS
語法
- CSS 起手式
- cssreference:It features the most popular properties, and explains them with illustrated and animated examples.
- css-tricks
- [css] 搞懂 flex-grow, flex-shirk 及 flex-basis 三種屬性
- 雪碧圖(CSS Sprite)圖片定位:spritecow
顏色
效果產生器(搜尋關鍵字:效果名 + generator)
觀摩線上樣版(搜尋關鍵字:website template)
其他
文件
最後更新日期:2021年1月22日
Comments
Post a Comment