设置默认值
问题描述:
目前我这样设置我的默认值的更好的办法:设置默认值
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其它值。我在考虑是否有更好的(更短的)方法来解决这种类型的方法。
答
你可以做短切脚本:
var ls = localStorage.get('app');
你可以这样做:
var installDate = (ls && ls.installDate) || false;
var settingsTab = (ls && ls.settingsTab) || false;
var aboutTab = (ls.aboutTab) || false;
'VAR installDate =(LS && ls.installDate)||假' – haim770
我投票结束这个问题作为题外话,因为它是要求改善工作代码。请问[codereview.se] –
方法名称必须是'getItem('app')'而不是'get('app')':P –