簡體   English   中英

javascript對象文字表示法深度

[英]javascript object literal notation depth

我正在搜尋互聯網,但我認為我沒有做適當的搜索工作。 我的問題是關於Javascript對象文字表示法的。 下面是示例。

var Object = {}; Object.key = value;

當試圖向下鑽多個深度時,即。
Object.key1.key2 = value;

我收到一個未定義的錯誤。 顯然我做錯了。 有人可以向我解釋這種行為嗎?

非常感謝你!

因為Object是通過var Object = {};初始化的var Object = {}; 這樣就可以做到Object.key = value; 它也初始化了Object.key但是Object.key1還沒有初始化。

您需要先執行Object.key1 = {}然后再執行Object.key1.key2 = value;

您需要定義該深度的每個對象。

var Object = { key1: { key2: value } };

暫無
暫無

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

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