Sean's Blog

An image showing avatar

Hi, I'm Sean

這裡記錄我學習網站開發的筆記
歡迎交流 (ゝ∀・)b

LinkedInGitHub

Understand JavaScript #3 Name-Value Pair

本文聊聊比較輕鬆的主題 Name-Value Pair 或稱 Key-Value Pair 鍵值對,以及它跟物件的關係。

Name-Value Pair 與物件的關係

首先以下三種說法都是一樣的意思:

  • Name-Value Pair
  • Key-Value Pair
  • Attribute-Value pair

Name-Value Pair(名稱與值的配對)是指「一個名稱會對應到一個值」,而這個值也可以是另一個 Name-Value Pair,並且以此類推。

例如:以下程式碼就是一個 Name-Value Pair。

1Address: '100 Main St.';
2

而我們常用的「物件」其實就是 Name-Value Pairs 的集合 (Collection),結構如下所示。

Collection of Name-Value Pairs

例如:Address 是 Name,後面的 Collection 是它的 Value。

1Address: {
2    Street: 'Main',
3    Number: 100,
4    Apartment: {
5        Floor: 3,
6        Number: 301
7    }
8}
9

回顧

看完這篇文章,我們到底有什麼收穫呢?藉由本文可以理解到…

  • 物件是由一個個 Name-Value Pair 所組成的

References