iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 30
1
自我挑戰組

草頭黃小姐的 30 天 JavaScript 自學小本本系列 第 30

Day 30 聊聊一些 JS 幾個常聽到的名詞

API

常聽到工程師在工作場域中說要取得什麼 API,那這個 API 表示的是什麼意思呢?

API = Applicatation Programming Interface
其實就如同他字面所示,一個讓你取得資料的介面。

而我們常在 Web API 回應格式中看到資料交換有三種格式

JSON

JavaScript Object Notation,中文我們可以說是 JavaScript 的物件表示法。

{
     "firstName": "John",
     "lastName": "Smith",
     "sex": "male",
     "age": 25,
     "address": 
     {
         "streetAddress": "21 2nd Street",
         "city": "New York",
          "state": "NY",
          "postalCode": "10021"
      },
      "phoneNumber": 
      \[
          {
            "type": "home",
            "number": "212 555-1234"
          },
          {
            "type": "fax",
            "number": "646 555-4567"
          }
      \]
  }

CSV

Comma-Seperated Values
它是一種逗點欄位分開的格式,常見的樣貌如下:

Year,Make,Model
1997,Ford,E350
2000,Mercury,Cougar

第一條記錄可以是「表頭」。
通常都是用陣列的方式一行行的去存取。

XML

Extension Markup Language
依照HTML的發展經驗,產生出一套比較簡單的描述資料語言:XML,可以讓消費端自行決定可以自定義標籤,例如:

<news>
  <to>日本</to>
  <from>台灣</from>
  <heading>山下智久蠻帥的</heading>
  <body>對呀</body>
</news>

它是一個結構,但這些標籤可能 HTML 根本就不存在,可以寫在 XML 裡就是讓資料交換存取好使用。


JS 小本本寫的東西也許不完全正確,但也終於來到第三十天了。
謝謝鐵人賽讓我有動力去認識 JS,而要感謝的人太多,就,謝天囉!

期盼未來有更多機會,把這些東西做更深入的研究,或慢慢寫出自己小工具(HOPE SO),草頭黃小姐先下台一鞠躬!


上一篇
Day 29 JavaScript : promise
系列文
草頭黃小姐的 30 天 JavaScript 自學小本本30

1 則留言

0
jrnalts
iT邦新手 5 級 ‧ 2020-10-13 22:30:53

恭喜完賽!搶頭香沙發~(坐)

我要留言

立即登入留言