Andy's blog

If you always do what you've always done, you'll always get what you've always got.

0%

前言:
物件擁有傳參考特性,而當我們使用淺拷貝方法複製物件時,實質上只有複製到物件的屬性。並非真正創造另一個記憶體空間。而要完成創造一個全新記憶體位置則必須利用深拷貝方法。

閱讀全文 »

前言:
模組化的優點讓我們可以在不同專案下引用所需檔案即可,一方面可以快速除錯,另一方面也能減少檔案大小。

閱讀全文 »

前言:
前端需求:進入盤點調整單作業時,當我調整庫存量後,按儲存時此時庫存量必須等於在庫序號數量。若此料號沒有開啟序號管理,則不需判斷。
後端需求:接受的資料僅需包含異動的部分。

閱讀全文 »

前言:
Eslint ,是一套規範 JavaScript 撰寫風格的工具,它可以讓我們在團隊開發上有共同 coding style 同時也讓可以學習 ES6。目前裝上去後使用 Airbnb 模式,覺得世界無敵靠杯,不論是 space 、 ES5 寫法 、 console.log 都會瘋狂跳紅字,撰寫起來真的花更多時間不只處理邏輯更在處理程式碼寫法上花了更多心力。希望過了一段時間後,能更適應這嚴格的程式開發習慣!

閱讀全文 »

前言:
展開運算式(Spread Operator)與其餘運算式(Rest Operator)使用上的符號是一模一樣的,都是(...)三個點。但會依照使用情況與意義而有所不同。

小結論:

  1. 符號都是三個點(…)
  2. 展開運算式是運用在陣列 或是 可迭代的物件上
  3. Spread Operator 是展開陣列、物件 (ES9 後才可以使用)、函式中的值,Rest Operator 是集合其餘的值成為陣列
閱讀全文 »

前言:
解構賦值 ( Destructuring Assignment)是一個在 ES6 的新特性,目的用於提取陣列或物件中的資料變成獨立變數。

閱讀全文 »