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),草头黄小姐先下台一鞠躬!


<<:  【少女人妻的30天Elastic】Day 28 : App Search_API 介绍与应用_Analytics

>>:  【Day 30】 一趟挑战失败的铁人赛英雄之旅

Day 30 / 结语

30 天挑战终於完成了,终於恢复自由身了!这 30 篇不只是传递分享知识的过程,更是让自己巩固加深原...

Day14 Redis应用实战-Hash操作

Redis 资料型态Hash Hash是用来储存多组栏位值,可以是数字或字串.使用者可以对值进行操作...

PHP 乱数产生介於 0 到 1 之间的浮点数

前言 有一次在串接合作厂商的 API 时,需要把他原本取 token 的 javascript 改写...

【Day22】判断计数器数字初始值是否为0且按下增加的按钮时结果是否正确 「(°ヘ°)

上一篇针对了计数器Component做了三个单元测试, Component、计数器按钮、计数器的数字...

DAY5 绘制介面

上一篇我们完成了wireframe的绘制,这次我们要将草稿跟库拉皮卡一样,没有办法下船更具现化一点,...