| 
 пишу shells.js    это оболочки на все все все, очень удобная библиотека РАКУШКА.ЖС 
// console.log
(function(name) {
	window[name] = function(arg) {
		console.log(arg)
	}
})('log');
// JSON
(function(name) {
	var json = JSON
	var func = function(arg) {
		return json[typeof arg == 'string' ? 'parse' : 'stringify'](arg)
	}
	func.parse = json.parse
	func.stringify = json.stringify
	window[name] = func
})('JSON');
// localStorage
(function(name) {
	var storage = localStorage
	window[name] = function(arg, arg2) {
		if (arguments.length == 1) {
			return (arg === null) ? storage.clear() : JSON.parse(storage
					.getItem(arg))
		} else {
			return (arg2 === null) ? storage.removeItem(arg) : storage
					.setItem(arg, JSON.stringify(arg2))
		}
	}
})('storage');
 | 
| 
 При чем они не взаимосвязаны)) и каждый модуль можно переименовать или отключить) Ракушечки придают новый интерфейс привычным вещам, гораздо более удобный и интуитивный)) в стиле jQuery. storage('name', 'Вася') установить ключ name в значение "Вася" storage('name') вернет значение ключа name storage('name', null) удалить ключ name storage(null) очистит хранилище и все в таком стиле. | 
| 
 было бы неплохо запускаемых примеров и комментариев, как в коде, так и без кода. прочитав код, я не понял, что к чему. | 
| 
 Это конечно замечательно, когда все скрипты на сейте тобой написаны, но не всегда все так будет, поэтому оставь ссылку на JSON в покое. | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 Почему нельзя сделать storage.clear()/clearItem(), storage.write(), storage.get()? | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 | 
| Часовой пояс GMT +3, время: 09:16. |