簡體   English   中英

javascript對象中字符串鍵的單引號

[英]single quotes for string keys in javascript object

在 nodejs 中,我創建了一個對象列表,每個對象都應該有一個字符串鍵和一個數字作為值。 我可以毫無問題地創建它,但是在嘗試使用 console.log() 記錄它時。 我可以看到有些鍵在鍵周圍沒有單引號,而有些則有。

例如

[
    { '2d22f294': 0 },    
    { b6d108da: 0 },
    { b17562ff: 0 },
    { '0e4a0beb': 0 }
  ]

任何人都可以解釋在 key 周圍有一個單引號是什么意思,我假設這意味着 key 是一個字符串,但即使是那些沒有單引號的 key 也是字符串並且像字符串一樣。

如果它以數字開頭,則打印必須向您顯示有效的 javascript 並且引號告訴您它是一個字符串。

如果你有這樣的對象

let object = {
    name: 'Jim',
    25: 'Age'
}

您可以通過以下方式訪問屬性:

  • 對於name鍵 ... object.nameobject['name']

  • 對於鍵25 ... object[25]object['25']

這是因為 js 中的屬性不能以數字開頭。 因此,您必須使用括號訪問它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM