我在 javascript 中有一個嵌套的選項對象。為它們提供默認值的最佳方法是什么?使用 ajax 從 json 文件中讀取的自定義 javascript 對象:{ "fields": { "markdown": { "preview": { "delay": null, "custom": "hello" }, "revisions": { "path": "revisions/markdown", "limit": 5 } } }}如果未設置值,則作為后備的默認選項:{ "fields": { "markdown": { "preview": { "delay": 5, "css": "https://example.com/my/style.css" }, "revisions": { "path": "revisions", "limit": 10 } } }}預期成績"css"在這種情況下,保留自定義對象中的所有內(nèi)容并使用默認值完成它。{ "fields": { "markdown": { "preview": { "delay": null, "css": "https://example.com/my/style.css", "custom": "hello" }, "revisions": { "path": "revisions/markdown", "limit": 5 } } }}筆記:自定義對象可能不包括所有嵌套值。如果缺少值,則應應用默認值。Null、empty 和 0 是可接受的值,不應被默認值覆蓋。作為默認值缺失的自定義對象中的值不會造成危害,也不需要處理。
Javascript 嵌套對象默認后備選項
牛魔王的故事
2021-10-14 17:28:39