更好的设置默认值的方法

时间:2017-05-14 11:33:12

标签: javascript

目前我正以这种方式设置默认值:

  var ls = localStorage.get('app')

  if (ls && typeof ls.installDate !== typeof undefined) { var installDate = ls.installDate } else { var installDate = false }
  if (ls && typeof ls.settingsTab !== typeof undefined) { var settingsTab = ls.settingsTab } else { var settingsTab = '' }
  if (ls && typeof ls.aboutTab !== typeof undefined) { var aboutTab = ls.aboutTab } else { var aboutTab = true }

加上额外的30个其他值。我在想是否有更好(更短)的方法来解决这种方法。

1 个答案:

答案 0 :(得分:-1)

您可以在脚本中执行捷径:

var ls = localStorage.get('app');

你可以这样做:

var installDate = (ls && ls.installDate) || false;
var settingsTab = (ls && ls.settingsTab) || false;
var aboutTab    = (ls.aboutTab) || false;