пишу 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, время: 23:34. |