长风破浪会有时
直挂云帆济沧海

js模拟实现一个localStorage

const localStorageMock = (function() {
	let store = {}
	return {
				 
         getItem: function(key) { return store[key] || null },				 
         setItem: function(key, value) { store[key] = value.toString() },			 
         removeItem: function(key) { delete store[key] },clear: function() { store = {} },
	}
})()
Object.defineProperty(window, 'localStorage2', {
			value: localStorageMock
})
		localStorage2.setItem('test', 'test')
		console.log(localStorage2.getItem("test"))  //test
		localStorage2.removeItem('test')
		console.log(localStorage2.getItem("test"))  //null
		localStorage2.setItem('test', 'test')
		localStorage2.clear()
		console.log(localStorage2.getItem("test"))  //null
赞(1) 打赏
未经允许不得转载:阿锋哥前端开发经验分享 » js模拟实现一个localStorage
分享到: 更多 (0)

几百块就能做营销型企业网站?

查看详情

可怜可怜作者吧

支付宝扫一扫打赏

微信扫一扫打赏