目的

this 鎖在 function 當中。
為了取代舊有的.bind().bind() 會綁定 this 到指定的 obj)。

適合情境

只要 function 內的 this 還要再往下傳的時候,就適合使用 arrow function

閱讀我吧!

Node.js 環境建置

  • node.js

    • 不是程式語言,而是一個執行環境,能讓 JavaScript 運行於瀏覽器外。
    • 安裝:官網。LTS 是較穩定的版本,Current 是有其他新的功能。

透過 iTerm 建立 js 檔案,並用 node 執行寫好的程式。

1. 建立 JavaScriptvim index.js

// index.js 
console.log(123)

閱讀我吧!

Preparation

建立備份的repository

hexo_comfig.yml 檔案可以設定部落格 hexo d 部署時,要部署到哪個repository,但是因為部署只會部署 hexo g (generate生成靜態網頁) 的 public 資料夾,我們也希望能備份樣式,所以要開好一個新的repository(我設為private),進入.git/config 修改備份的路徑。

修改 .git/config 檔案

閱讀我吧!

基礎知識

JQuery AJAX: contentType

  • 不填寫時,預設為 application/x-www-form-urlencoded

FormData

  • FormData 介面可為表單資料中的欄位/值建立相對應的的鍵/值對(key/value)集合,之後便可使用 XMLHttpRequest.send() 方法來送出資料。

  • 它在編碼類型設定為 multipart/form-data 時會採用與表單相同的格式送出。

閱讀我吧!

緣起

為了解決 facebook API 需要 https,所以利用 ngrok 架了一個網頁伺服器(Web Server)。

跟著步驟做,輕鬆就能架起來,並且可以達成以下這些事:

  • Public URLs for sending previews to clients.
    • 讓客戶可以輕鬆預覽你的專案。
  • Public URLs for testing your chatbot.
    • 測試你的機器人。
  • Public URLs for SSH access to your Raspberry Pi.
    • 輕鬆設定 SSH 連結樹莓派。
  • Public URLs for demoing from your own machine.
    • 從自己的裝置 demo。
  • Public URLs for exposing your local web server.
    • 架一個臨時伺服器。
  • Public URLs for testing on mobile devices.
    • 測試行動裝置。
  • Public URLs for building webhook integrations.

閱讀我吧!

名詞解釋

  • Staging Area (Index)
    • 暫存區域是一個單純的檔案,一般來說放在 Git 目錄,儲存關於下一個提交的資訊。有時稱為索引(Index),但現在將它稱為暫存區域已開始成為標準。

用來比較差異的 diff 指令

閱讀我吧!

前置

方法(2019-07-16 更新)

  1. iTerm 進入專案的資料夾根目錄。

  2. 找到對外 IP,要找 IPV4 的 。

ifconfig // MacOS
ipconfig // Windows

閱讀我吧!

1. array

複數

  • 像火車車廂的概念。
  • 有順序性,可以放各種資料,但建議資料類型相似的一組資料結構/格式。
  • 適合資料處理。
  • 表達複數的概念,多個相同的複類別。
  • 可以放不一樣型別的值,而強型別語言中都會相同型別的值。(2019-7-16 更新)

2. object

單數

閱讀我吧!