本地数据存储-HBuilder

本地数据存储

获取users 没有就赋值[]
var users = JSON.parse(localStorage.getItem('$users') || '[]');

users.push(regInfo);

存储users  键值对

localStorage.setItem('$users', JSON.stringify(users));

检查本地是否存在与loginInfo相匹配的user

var users = JSON.parse(localStorage.getItem('$users') || '[]');
var authed = users.some(function(user) {
    return loginInfo.account == user.account && loginInfo.password == user.password;
});

//立即体验按钮点击事件
document.getElementById("close").addEventListener('tap', function(event) {
        plus.storage.setItem("lauchFlag", "true");
        plus.navigator.setFullscreen(false);
        plus.webview.currentWebview().close();
}, false);

            mui.plusReady(function() {
                //读取本地存储,检查是否为首次启动
                var showGuide = plus.storage.getItem("lauchFlag");
                if(showGuide){
                    //有值,说明已经显示过了,无需显示;
                    //关闭splash页面;
                    plus.navigator.closeSplashscreen();
                    plus.navigator.setFullscreen(false);
                    //初始化模板
                    initTemplates(); 
                    //预加载
                    preload();
                }else{
                    //显示启动导航
                    mui.openWindow({
                        id:'guide',
                        url:'examples/guide.html',
                        show:{
                            aniShow:'none'
                        },
                        waiting:{
                            autoShow:false
                        }
                    });
                    //延迟的原因:优先打开启动导航页面,避免资源争夺
                    setTimeout(function () {
                        //初始化模板
                        initTemplates(); 
                        //预加载
                        preload();
                    },200);
                }
            });

你可能感兴趣的:(本地数据存储-HBuilder)