模拟本地缓存,判断注册时用户名是否存在
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模拟本地缓存,判断注册时用户名是否存在相关的知识,希望对你有一定的参考价值。
//模拟本地存储 function User( username, password ) { this.username = username; this.password = password; } User.prototype.save = function() { //假设本地缓存里有user这个数据,如果没有就获得一个空数组 var data = localStorage.getItem(‘user‘) || ‘[]‘; //将得到的data由字符串转换为对象 var user = JSON.parse(data); //判断用户名是否存在 for ( var i = 0; i < user.length; i++ ) { var item = user[i];//遍历对象每一个对象 //如果用户名存在,返回false if ( item.username == this.username ) { return false; } } //用户名不存在就把这个用户名放到本地缓存里 user.push({username: this.username}); //将对象转换为JSON数据 localStorage.setItem(‘user‘, JSON.stringify(user)); return true; }
以上是关于模拟本地缓存,判断注册时用户名是否存在的主要内容,如果未能解决你的问题,请参考以下文章
h5+ IOS App中判断本地文件是否存在 plus.io.resolveLocalFileSystemURL()