| 
	| 
	
	| 
		
	| 
			
			 
			
				27.01.2012, 20:59
			
			
			
		 |  
	| 
		
			
			| Профессор     |  | 
					Регистрация: 25.12.2011 
						Сообщений: 786
					 
		
 |  |  
	| 
				пишу 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');
 			 Последний раз редактировалось Livaanderiamarum, 27.01.2012 в 21:29.
 |  |  
	| 
		
	| 
			
			 
			
				27.01.2012, 21:01
			
			
			
		 |  
	| 
		
			
			| Профессор     |  | 
					Регистрация: 25.12.2011 
						Сообщений: 786
					 
		
 |  |  
	| При чем они не взаимосвязаны)) и каждый модуль можно переименовать или отключить)Ракушечки придают новый интерфейс привычным вещам, гораздо более удобный и интуитивный)) в стиле jQuery.
 
 storage('name', 'Вася') установить ключ name в значение "Вася"
 storage('name') вернет значение ключа name
 storage('name', null) удалить ключ name
 storage(null) очистит хранилище
 
 и все в таком стиле.
 			 Последний раз редактировалось Livaanderiamarum, 27.01.2012 в 21:35.
 |  |  
	| 
		
	| 
			
			 
			
				27.01.2012, 23:17
			
			
			
		 |  
	| 
		
			
			| sinistral     |  | 
					Регистрация: 28.03.2011 
						Сообщений: 5,418
					 
		
 |  |  
	| было бы неплохо запускаемых примеров и комментариев, как в коде, так и без кода.
 прочитав код, я не понял, что к чему.
 |  |  
	| 
		
	| 
			
			 
			
				27.01.2012, 23:25
			
			
			
		 |  
	| 
		
			
			|       |  | 
					Регистрация: 10.07.2008 
						Сообщений: 3,873
					 
		
 |  |  
	| Это конечно замечательно, когда все скрипты на сейте тобой написаны, но не всегда все так будет, поэтому оставь ссылку на JSON в покое. |  |  
	| 
		
	| 
			
			 
			
				28.01.2012, 16:41
			
			
			
		 |  
	| 
		
			
			| Профессор     |  | 
					Регистрация: 25.12.2011 
						Сообщений: 786
					 
		
 |  |  
	| 
	
 
	| Сообщение от Octane   |  
	| Это конечно замечательно, когда все скрипты на сейте тобой написаны, но не всегда все так будет, поэтому оставь ссылку на JSON в покое. |  
	
 JSON обратно совместим!) они все обратносовместимы |  |  
	| 
		
	| 
			
			 
			
				29.01.2012, 01:23
			
			
			
		 |  
	| 
		
			|  | Модератор       |  | 
					Регистрация: 27.04.2010 
						Сообщений: 3,417
					 
		
 |  |  
	| 
	
 
	| Сообщение от Livaanderiamarum |  
	| storage('name', 'Вася') установить ключ name в значение "Вася" storage('name') вернет значение ключа name
 storage('name', null) удалить ключ name
 storage(null) очистит хранилище
 |  
	
 А мне не нравится такой подход. Потому что он предполагает 100500 if'ов в ф-ции, и как следствие - хреновый код.
 
Почему нельзя сделать storage.clear()/clearItem(), storage.write(), storage.get()? |  |  
	| 
		
	| 
			
			 
			
				29.01.2012, 01:41
			
			
			
		 |  
	| 
		
			|  | Матрос       |  | 
					Регистрация: 04.04.2008 
						Сообщений: 6,246
					 
		
 |  |  
	| 
	
 
	| Сообщение от trikadin |  
	| А мне не нравится такой подход. |  
	
 Чувак, это jQuery-чик)) |  |  
	| 
		
	| 
			
			 
			
				29.01.2012, 01:43
			
			
			
		 |  
	| 
		
			|  | Модератор       |  | 
					Регистрация: 27.04.2010 
						Сообщений: 3,417
					 
		
 |  |  
	| 
	
 
	| Сообщение от Gvozd |  
	| Чувак, это jQuery-чик)) |  
	
 А мне и jQuery не нравится)))... |  |  
	| 
		
	| 
			
			 
			
				29.01.2012, 01:54
			
			
			
		 |  
	| 
		
			
			| Профессор     |  | 
					Регистрация: 25.12.2011 
						Сообщений: 786
					 
		
 |  |  
	| 
	
 
	| Сообщение от trikadin |  
	| А мне и jQuery не нравится)))... |  
	
 Ооооот она где зарыта)? |  |  
	| 
		
	| 
			
			 
			
				29.01.2012, 01:54
			
			
			
		 |  
	| 
		
			
			| Профессор     |  | 
					Регистрация: 25.12.2011 
						Сообщений: 786
					 
		
 |  |  
	| 
	
 
	| Сообщение от melky |  
	| было бы неплохо запускаемых примеров и комментариев, как в коде, так и без кода. |  
	
 сделаю |  |  
 
 
 
 |  |